over 8 years ago
在設定檔中這樣寫
article.fileexts.allow.of.strings=jpg,jpeg,gif,png,tif,bmp,pdf
在Spring中可以使用這樣自動注入成List
@Value("#{'${article.fileexts.allow.of.strings}'.split(',')}")
private List<String> fileextsallow;
============================================================================================
如果需要的是Map比較複雜的類型要透過xml表達
<util:map id="englishStrings" key-type="java.lang.String" value-type="java.lang.String">
<entry key="A" value="Test 1"/>
</util:map>
接著指定資源名稱即可取得
@Resource(name="englishStrings")
private Map<String,String> englishStrings1;
下面取法失敗,不知道原因
@Value("#{englishStrings}")
private Map<String,String> englishStrings1 ;
如果要直接取得Map中指定的值
@Value("#{englishStrings['A']}")
private String x;