码迷,mamicode.com
首页 > 编程语言 > 详细

springboot中如果使用了@Autowired注入了bean,则这个类也要为spring bean,new出来注入的bean为null

时间:2019-01-17 15:19:03      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:就会   需要   blank   target   new   one   注解   实例   tps   

https://blog.csdn.net/Mr_Runner/article/details/83684088

问题:new出来的实例中含有@Autowired注入时,注入的Bean为null;

解决方法:不要用new的方式实例化,也采用注解的方式,在需要new的实例类上加@Component注解,通过注入的方式使用实例化类;

原因:@Autowired注入时是将类交给Springboot管理,而new出来的实例脱离了Springboot的管理,两个东西不在一个管理者管理下,所以没法联系在一起,@Autowired注入就会为null

springboot中如果使用了@Autowired注入了bean,则这个类也要为spring bean,new出来注入的bean为null

标签:就会   需要   blank   target   new   one   注解   实例   tps   

原文地址:https://www.cnblogs.com/zipon/p/10281836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!