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>):
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:
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>
<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>
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.
Reviewed by El lado oscuro de java
on
mayo 14, 2012
Rating:
No hay comentarios: