我有一个像bean
定义的spring bean<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
答案 0 :(得分:0)
主要问题是你不能使用java标准api在普通java属性文件中表达多值数据结构(数组,列表等)。
使用Apache commons配置库,您可以轻松完成。