反射 - 双城小站

解决在SpringBoot反射类中使用@Autowired不生效的问题热门

由于某些原因,需要使用java的反射机制来创建类并且在类内使用@Autowired自动装载但Spring的@Autowired注解,并不能对反射创建的类进行注入,导致出现java.lang.reflect.InvocationTargetException: null解决方案如下: 1.new一个自身类型的对象,这个对象不要加@Autowired注解,需要是公开(public)的2.在需要反射的类中,创建init()函数,用@PostConstruct来注解3.编写代码初始化第一步中的bean及...
阅读全文