我正在注入一个列表,它将填充类中使用的地图。经由流动XML构造函数注入属性
private List<?> srcSystemIDList;
:
<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();
}
但是,当构造函数调用该方法列表为空时抛出空指针异常。
我怎么能填充通过注入列表地图
您是否尝试用'@ Resource'注释'srcSystemIDList'? – Vikdor