Spring .properties file: obtenga el elemento como una matriz
Estoy cargando atributos de propiedades de una.properties
archivo usando Spring de la siguiente manera:
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
El archivo xml de primavera
file: myapplication.xml
<bean id="some"
class="com.some.Class">
<property name="property" value="#{base.module.elementToSearch}" />
</bean>
Y my Class.java
file: Class.java
public void setProperty(final List<Integer> elements){
this.elements = elements;
}
Pero al depurar, los elementos del parámetro solo obtienen el último elemento en la lista, por lo tanto, hay una lista de un elemento con el valor "6", en lugar de una lista con 6 elementos.
Intenté otros enfoques, como agregar solo valor#{base.module}
pero luego no encuentra ningún parámetro en el archivo de propiedades.
Una solución alternativa es tener en el archivo elements.properties una lista separada por comas, como:
base.module.elementToSearch=1,2,3,4,5,6
y úselo como un String y analícelo, pero ¿hay una solución mejor?