我正在注入一個列表,它將填充類中使用的地圖。經由流動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