我正在注入一个列表,该列表将填充类中使用的地图。
但是,在注入流动属性时:
private List<?> srcSystemIDList;
通过流动的 XML:
<bean id="transformerHelper" class="com.common.TransformerHelper">
<property name="srcSystemIDList" value="#{ T(java.util.Arrays).asList('6','57','92','93','7','108','106','105','98','52','122','9','26','51','101','102','118') }" />
</bean>
此方法使用它来设置地图:
public void srcSystemIDListInit()
{
Object[] srcSystemArray = srcSystemIDList.toArray();
int j;
for(int i = 0; i< srcSystemArray.length; i = i+2)
{
j = i + 1;
if(j < srcSystemArray.length)
{
srcSystemIDMap.put(srcSystemArray[i].toString(), srcSystemArray[j].toString());
}
}
}
我通过构造函数调用它。
public TransformerHelper()
{
srcSystemIDListInit();
}
但是,当构造函数调用该方法时,列表为空,抛出空指针异常。
如何通过注入列表填充地图