在读取xml文件后,对属性进行注入时,发现其中一个变量显示Private xx is never assigned,且该变量为null。
注意:初始化时,已经对该xml文件进行初始化读取。
如test.xml文件:
<beans>
<bean>
<property name="test">
<list>
<bean class="com.xxx.xxTest">
<property name="testValue" value="test"/>
</bean>
</list>
</property>
</bean>
</beans>
在类中进行注入时,报错写法,如下:
private String test;
public void test(String test){
test = test;
}
原因:
变量test未指定为当前对象赋值,所以会出现该错误。
解决方式:加入this。如下:
private String test;
public void test(String test){
this.test = test;
}