Bean Spring et java.util.List

By , 25/01/2012

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>

Leave a Reply


+ 8 = twelve

OfficeFolders theme by Themocracy