![](/img/trans.png)
[英]How to initialize a set in a spring bean using value from .properties file
[英]Spring bean set values taken from properties file
我有一個像定義的春豆
<util:set id="siteLanguages" value-type="java.util.Locale" set-class="java.util.LinkedHashSet">
<value>#{T(java.util.Locale).GERMAN}</value>
<value>#{T(java.util.Locale).ITALIAN}</value>
<value>#{T(java.util.Locale).ENGLISH}</value>
</util:set>
我想知道如何將值列表定義作為屬性列表值傳遞給Bean。
<util:set id="siteLanguages" value-type="java.util.Locale" set-class="java.util.LinkedHashSet">
???
</util:set>
我想在屬性文件中添加類似
site.languages=#{T(java.util.Locale).GERMAN},#{T(java.util.Locale).ITALIAN},#{T(java.util.Locale).ENGLISH}
甚至更好
site.languages=GERMAN,ITALIAN,ENGLISH
並將其傳遞給bean
主要問題是您無法使用Java標准api在純Java屬性文件中表示多值數據結構(數組,列表等)。
您可以使用Apache commons配置庫輕松地做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.