本文共 458 字,大约阅读时间需要 1 分钟。
问题:发现自己写的服务已经注入了spring(出现了绿色的标志);
但是想在其它类用@Autowire 注入死活不进来 解决办法:这种问题一般都是分模块时候的问题,注入spring没问题,但是拿出来有问题,这时候应该考虑你扫包时候有没有扫到注入spring的 模块所在的包 springboot分模块项目中 eg: 模块1 com.my.demo01 模块2 com.my.demo02 case1: com.my - xxxApplication01(启动类1) .demo01 com.my - xxxApplication02(启动类2) .demo02 你启动类都写在目录my下,这样应该没问题 case2: 但是分别写在demo01/demo02 ,这样springboot扫包就是它的同包及其子包,就会出现异常 分别在启动类加上注解@ComponentScan(basePackages = “com.my”),修改过后发现在demo02可以通过@Autowire 注入demo01的服务了 done!!转载地址:http://bhqen.baihongyu.com/