目录
spring的一些坑!
参考文献:
Spring中自己new出来的对象不能自动注入对象和属性
原因
@Autowired注入时是将类交给Springboot管理,而new出来的实例脱离了Springboot的管理,两个东西不在一个管理者管理下,所以没法联系在一起,@Autowired注入就会为null。
解决方法
不要用new的方式实例化,也采用注解的方式,在需要new的实例类上加@Component注解,通过注入的方式使用实例化类。
使用ApplicationContextAware和反射方式获取容器的bean重新set进去
原文:https://www.cnblogs.com/jarvankuo/p/11955051.html