Java(Spring) 通过反射classforName获取对象实例导致@Autowired注入失效

使用策略模式 多态获取具体的策略

问题描述:classforName
在代码中使用反射获取对象实例后,对象实例中通过@Autowrite注解注入的属性值为null(注入失败),导致带反射获取的对象实例调用方法时出现空指针等情况。
问题原因:
通过反射获取对象实例相当于“new”了一个对象,所以这个对象并没有被Spring所管理,导致无法获取注入的属性。

posted @ 2023-10-18 11:28  山河永慕~  阅读(153)  评论(0编辑  收藏  举报