1.首先注意扫描问题,如果确定该包被扫描了那就排除扫描问题,扫描不到,自然无法自动注入。
2.若类A中包含成员属性B, B是通过@Autowired自动注入,而类A的实例是通过new的方式产生,则自动注入会失效的。 哈哈哈,我犯的是这个错误。 用new的话,默认调用的是构造方法, 但是Autowired所注入的对应并没有被初始化。都是要Autowired注入的话,项目一启动就纳入spring容器的管理。(复制的别人的,有评论讲:new的形式就脱离Spring IOC了)反正大体就是这么个意思。
网友评论