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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值