Saya memuat atribut properti dari .properties
file menggunakan Spring sebagai berikut:
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
File pegas xml
file: myapplication.xml
<bean id="some"
class="com.some.Class">
<property name="property" value="#{base.module.elementToSearch}" />
</bean>
Dan Class.java saya
file: Class.java
public void setProperty(final List<Integer> elements){
this.elements = elements;
}
Namun saat debugging, elemen parameter hanya memasukkan elemen terakhir ke dalam daftar, jadi, ada daftar satu elemen dengan nilai "6", bukan daftar dengan 6 elemen.
Saya mencoba pendekatan lain, seperti menambahkan nilai saja #{base.module}
tetapi kemudian tidak menemukan parameter di file properti.
Solusinya adalah memiliki dalam file elements.properties daftar yang dipisahkan dengan koma, seperti:
base.module.elementToSearch=1,2,3,4,5,6
dan menggunakannya sebagai String dan menguraikannya, tetapi apakah ada solusi yang lebih baik?