集合属性:
在Spring中可以通过一组内置的XML标签(例如:,,
数组定义和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定义