Spring - Setteo de colecciones mediante Spring.

Buenas voy asumir que todos sabes que es un Set, List, Map (Link Diferencias entre Set, List, Map)
Así que iré directamente a un ejemplo integrador donde se mostrará como configurar Spring para cada tipo de colección. De todas maneras, es muy intuitivo entenderlo.

List, set y arrays funcionan de manera similar. Cuando son array o list simplemente debo confgurar el xml de la siguiente manera (si son sets, solo hay que cambiar <list> por <set>):



<bean id="persona" class="ejemplo.Persona" >
  <property name="telefonos">
    <list>
          <ref="telefono1">
          <ref="telefono2">
          <ref="telefono3">
    </list>
  </property>
</bean>

Y un Map sería:

    <map>
          <entry key="clave1" value="valor1">
          <entry key="clave2" value="valor2">
    </map>

Tanto en la clave como en el valor es posible referencia a otros beans en lugar de poner Strings. Para ello, en vez de key debemos colocar key-ref donde haremos referencia hacia el id de otro bean. Lo mismo ocurre en el valor: en vez de value debemos colocar value-ref.

En cuanto a los properties (clase java.util.Properties) se hace de la siguiente manera:


    <props>
          <prop key="clave1" >valor1</prop>
          <prop key="clave2">valor2</prop>
    </props>

Saludos

Spring - Setteo de colecciones mediante Spring. Spring - Setteo de colecciones mediante Spring. Reviewed by El lado oscuro de java on mayo 14, 2012 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.