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