.properties
次のように、Springを使用してファイルからプロパティ属性をロードしています:
file: elements.properties
base.module.elementToSearch=1
base.module.elementToSearch=2
base.module.elementToSearch=3
base.module.elementToSearch=4
base.module.elementToSearch=5
base.module.elementToSearch=6
Spring XMLファイル
file: myapplication.xml
<bean id="some"
class="com.some.Class">
<property name="property" value="#{base.module.elementToSearch}" />
</bean>
そして私のClass.java
file: Class.java
public void setProperty(final List<Integer> elements){
this.elements = elements;
}
しかし、デバッグ時には、パラメーター要素はリストの最後の要素のみを取得するため、6つの要素を持つリストではなく、値が「6」の1つの要素のリストがあります。
値だけを追加するなど、他の方法を試し#{base.module}
ましたが、プロパティファイルでパラメータが見つかりません。
回避策は、次のように、elements.propertiesファイルにカンマで区切られたリストを含めることです。
base.module.elementToSearch=1,2,3,4,5,6
文字列として使用して解析しますが、より良い解決策はありますか?