- 先文字描述下吧。在服务层包里有个实现类 UserWeixinServiceImpl,在控制器 UserWeixinController 中通过 @Autowired 自动装配,测试了好用的,同时又在工具包(和控制器的包是同级别的)中的一个类中也通过 @Autowired 自动装配该实现类,调用的时候打印到控制台的信息显示其是 NULL,这个工具类头上使用了注解 @Component,下面结合图片再说明下。
- 看下图,在控制器包 com.xdf.wxpad.controller 中的 UserWeixinController 中通过 @Autowired 自动装配了 UserWeixinServiceImpl,在浏览器中测试是好用的。
- 看下图,在工具包 com.xdf.wxpad.util 中的类 WxUtil 中也使用 @Autowired 装配了同样的类,并且该工具类头上使用了注解 @Component。在该工具类内的一个方法中使用类 UserWeixinServiceImpl 类型的 service时候,打印在控制台中显示是 NULL。
- 是不能这样在多处装配同一个类型的类么?还是我的用法不对?QQ = 409223171
问题解决了,看这个文章:https://segmentfault.com/a/11...