Spring中集合的属性

集合属性:
在Spring中可以通过一组内置的XML标签(例如:,,来配置集合属性
配置Java.util.List类型的属性,需要指定标签,在标签里包含一些元素,这些标签可以通过指定简单的常量值
通过指定对其他Bean的引用,通过指定内置Bean定义,通过指定空元素,甚至可以内嵌其他集合

 数组定义和List一样,都使用<list>

 配置Java.util.Set需要<set>标签,定义元素的方法和List一样

 java.util.Map通过<map>标签定义,<map>标签里可以使用多个<entty>作为子标签,每个条目包含一个键和一个值
 必须在<key>标签里定义键
 因为键和值的类型没有限制,所以可以自由地为它们指定<value>、<ref>、<bean>、<null>元素
 可以将map的键和值作为<entry>的属性定义:简单常用量可以使用key和value来定义
                                      Bean引用通过Key-ref和value-ref属性定义

 使用<props>定义java.util.Properties,该标签使用多个<prop>作为子标签,每个<prop>标签定义key属性

使用Utility scheme定义集合
使用时在applicationContext.xml的头部添加:xmlns:util=“http://www.springframework.org/schema/util
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-4.0.xsd"
使用基本的集合标签定义集合时,不能将集合作为独立的Bean定义,导致其他Bean无法引用该集合,所以无法在不同Bean之间共享集合
可以使用Util schema里的集合标签定义独立的集合bean,需要注意的时在根元素里添加util schema定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值