一杯冰阔落
Java后端
·2023-01-19
记录一下今天遇到的bug: SpringBoot中如果要用反射的话,那么他会调用Class的newInstance方法,这样的话他会调用构造方法来生成对象。那么此时这个类就不归spring管理了。同样,如果在这个类中用注解注入了其他对象,此时这些对象都为null 因为这个反射构造出来的对象是不归spring管理的,注入其他对象的话,是无法从spring的容器中获取,就好像如果要在一个类中注入其他对象,这个类本身要被spring管理,才能获取到。 如果我们现在一定要用反射构造对象,这个被构造的对象也同样要注入其他对象,那么此时就只能手动获取了,具体的原理还没看源码,等手上的项目忙的差不多了,再去解决,不说了,继续和硬件对线了[流泪] 可以看这篇博客的最后一个解决方案。 https://blog.csdn.net/qq_43611843/article/details/110095443#Bug#
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP