spring 依赖注入,属性初始化为null

  a类引用了b类c类。。,使用@autowired和@resource来装载b,c等属性,b,c也使用了@repository等作为bean被管理。

但是打断点发现b,c等属性都为null,原来a类使用了new导致的问题,a也需要被spring管理,才能初始化b,c

解决办法:a使用@service声明,然后ContextLoader.getCurrentWebApplicationContext().getBean('a'),得到a,替换原来的new语句。

posted @ 2019-07-29 19:54  我爱学习也有错吗  阅读(943)  评论(0)    收藏  举报