读书人

Spring安装集合

发布时间: 2012-11-01 11:11:32 作者: rapoo

Spring装配集合

Spring装配集合

Sping装配支持的集合类型

XML

类型

<list>

java.awt.List.arrays

<set>

java.awt.Set

<map>

java.awt.Map

<props>

java.awt.Properites

?

?

?

?

?

?

?

?

装配List和数组

List里的元素可以是任何一种元素,包含<value>、<ref>甚至是其他<list>

<property name="list">

?????????? <list>

????????????? <value>你好</value>

????????????? <value>我好</value>

????????????? <value>我好</value>

????????????? <value>我好</value>

????????????? <value>我好</value>

????????????? <value>大家好</value>

?????????? </list>

</property>

提示:值可以重复,且有效。如:上面list的大小为6

?

装配Set

和List一样,Set可包含任何类型的属性

<property name="set">

?????????? <set>

????????????? <value>稳重</value>

????????????? <value>稳重</value>

????????????? <value>稳重</value>

????????????? <value>稳重</value>

????????????? <value>重</value>

?????????? </set>

</property>

提示:value值可以重复,但只有一个有效。若是value值是一个bean的引用,则不可重复

?

装配Map

Map中的每条条目是由一个主键和一个数值组成的,用<entry>元素来定义一条条目。Map中的<entry>的数值和<list>及<set>的一样,可以是任何有效地属性元素,包括<value>、<ref>、<list>、<map>等;注意的是,配置<entry>时,属性key的值只能是String。

<property name="map">

?????????? <map>

????????????? <entry key="1">

????????????? <value>开阔天空</value>

????????????? </entry>

????????????? <entry key="2">

????????????? <value>光辉岁月</value>

????????????? </entry>

?????????? </map>

</property>

提示:键可以重复,后者覆盖前者

?

装配Properties

Java.util.Properties集合是最后一个能在Spring中装配的集合类,使用<props>元素来装配。使用<prop>元素表示每条属性。但<prop>的值只能是String型的。

<property name="prop">

?????????? <props>

????????????? <prop key="1">稳</prop>

????????????? <prop key="2">重</prop>

?????????? </props>

</property>

提示:key可以重复,但只有一个有效。值直接用字符串

?

设置null

<property name="address">

?????????? <null/>

</property>

提示:如果address是一个字符串,也可写成<value>null</value>

读书人网 >软件架构设计

热点推荐