Я завантажую атрибути властивостей із .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
Весняний файл 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 елементами.
Я спробував інші підходи, наприклад, додавання лише значення, #{base.module}
але тоді він не знаходить жодного параметра у файлі властивостей.
Обхідним шляхом є наявність у файлі elements.properties списку, розділеного комами, наприклад:
base.module.elementToSearch=1,2,3,4,5,6
і використовувати його як рядок і аналізувати, але чи є краще рішення?