Spring中对bean配置基本数据类型值的注入,使用的是标签的value属性;对象引用的注入,使用的是ref属性。这两种情况都是设置一个单值给一个java bean。如果要对集合初始化赋值,如Java Collection类型List, Set, Map 及 Properties,该如何处理呢?
处理这种情况,Spring提供了四种类型的如下集合的配置元素:
比如,有以下一个java类,包含了几个集合属性:
publicclass;font-size:10.5000pt;mso-font-kerning:0.0000pt;">{
privateListaddressList;
privateSetaddressSet;
privateMapaddressMap;
privatePropertiesaddressProp;
//省略getter和setter
}
那么我们如何在配置文件beans.xml文件中注入所有集合属性的值呢?请看下面这个例子:
现在我们学会了如何为一个集合进行初始化赋值简单类型,那么如果要赋值一个对象引用该如何操作呢?我们在下一篇中将会展示如何为集合赋值引用对象。