2012-06-11 8 views
0

我需要使用spring的值註釋爲數組編寫setter,所以它將來自屬性文件。在java中使用不同類型的設置器

private String[] aList; 

public String[] getAList() 
{ 
return aList; 
} 

@value("a:b") 
public String[] setAList(String aString) 
{ 
aList = aString.Split(":"); 
} 

我不確定這是正確的方法嗎?

我會從字符串中獲得正確的值嗎?

謝謝,

+1

爲什麼不運行它並報告回來? – user1329572

回答

1

總是具有用於獲取和設置對相同的類型。爲了執行你想要的,你可以簡單地將setAList重命名爲setAListAsColonSeparatedValues或類似的東西。另外,你的setter方法應該返回void。

0

如果你把它們放在你的屬性文件

listItems=1,2,3,4,5,6 

Spring將載入的數組,你

@Value("${listItems}") 
    private String[] aList; 

如果通過ALIST迭代你

項目= 1個 項目= 2 item = 3

相關問題