.properties
Aşağıdaki gibi Spring kullanan bir dosyadan özellik özniteliklerini yüklüyorum :
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
Bahar xml dosyası
file: myapplication.xml
<bean id="some"
class="com.some.Class">
<property name="property" value="#{base.module.elementToSearch}" />
</bean>
Ve benim Class.java
file: Class.java
public void setProperty(final List<Integer> elements){
this.elements = elements;
}
Ancak hata ayıklama sırasında, parametre öğeleri listedeki yalnızca son öğeyi alır, bu nedenle 6 öğeli bir liste yerine "6" değerine sahip bir öğe listesi vardır.
Yalnızca değer eklemek gibi diğer yaklaşımları denedim, #{base.module}
ancak daha sonra özellikler dosyasında hiçbir parametre bulamadı.
Bir çözüm, elements.properties dosyasında virgülle ayrılmış bir listeye sahip olmaktır, örneğin:
base.module.elementToSearch=1,2,3,4,5,6
ve bir String olarak kullanın ve ayrıştırın, ancak daha iyi bir çözüm var mı?