Spring中集合的属性

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

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

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

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

 使用定义java.util.Properties,该标签使用多个作为子标签,每个标签定义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定义

你可能感兴趣的:(Spring)