Bean Spring et java.util.List
Voici deux façons de déclarer une liste d’objet en tant que propriété d’un bean Spring :
- A partir d’une liste de valeur
<bean name="name" class="Class">
<property name="myList">
<value>a</value>
<value>b</value>
<value>c</value>
</property>
</bean>
- A partir d’une valeur unique à décomposer en plusieurs valeurs (sorte de CSV)
<bean id="name" class="Class">
<property name="myList">
<bean class="org.springframework.util.CollectionUtils" factory-method="arrayToList">
<constructor-arg type="java.lang.Object">
<bean class="org.springframework.util.StringUtils" factory-method="tokenizeToStringArray">
<constructor-arg type="java.lang.String" value="a b c"/>
<constructor-arg type="java.lang.String" value=" "/>
</bean>
</constructor-arg>
</bean>
</property>
</bean>