spring boot不能注入service的解决方法

注入service出错
标题

解决办法

@SpringBootApplication(scanBasePackages={"com.yxwl.service"})

在spring boot启动类上加   scanBasePackages={"service所在包名"}

 

 

抢票就用心到抢票软件   https://www.xdticket.com/

 

 

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Spring Boot,可以使用setter方法注入注入依赖项。具体步骤如下: 1. 在需要注入依赖项的类定义一个私有的依赖项变量,并生成对应的setter方法。 ```java @Service public class MyService { private MyDependency myDependency; public void setMyDependency(MyDependency myDependency) { this.myDependency = myDependency; } } ``` 2. 在配置类使用@Bean注解创建依赖项的实例,并通过调用setter方法将依赖项注入到需要的类。 ```java @Configuration public class MyConfig { @Bean public MyDependency myDependency() { return new MyDependency(); } @Bean public MyService myService() { MyService myService = new MyService(); myService.setMyDependency(myDependency()); return myService; } } ``` 3. 如果需要注入多个依赖项,只需要在目标类定义多个私有变量和对应的setter方法,然后在配置类使用多个@Bean注解创建依赖项的实例并注入即可。 ```java @Service public class MyService { private MyDependency1 myDependency1; private MyDependency2 myDependency2; public void setMyDependency1(MyDependency1 myDependency1) { this.myDependency1 = myDependency1; } public void setMyDependency2(MyDependency2 myDependency2) { this.myDependency2 = myDependency2; } } @Configuration public class MyConfig { @Bean public MyDependency1 myDependency1() { return new MyDependency1(); } @Bean public MyDependency2 myDependency2() { return new MyDependency2(); } @Bean public MyService myService() { MyService myService = new MyService(); myService.setMyDependency1(myDependency1()); myService.setMyDependency2(myDependency2()); return myService; } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值