Spring集合的注入

Spring中对bean配置基本数据类型值的注入,使用的是标签的value属性;对象引用的注入,使用的是ref属性。这两种情况都是设置一个单值给一个java bean。如果要对集合初始化赋值,如Java Collection类型List, Set, Map 及 Properties,该如何处理呢?

处理这种情况,Spring提供了四种类型的如下集合的配置元素:

Spring集合的注入_第1张图片

比如,有以下一个java类,包含了几个集合属性:

publicclass;font-size:10.5000pt;mso-font-kerning:0.0000pt;">{

privateListaddressList;

privateSetaddressSet;

privateMapaddressMap;

privatePropertiesaddressProp;

//省略getter和setter

}

那么我们如何在配置文件beans.xml文件中注入所有集合属性的值呢?请看下面这个例子:

Spring集合的注入_第2张图片

现在我们学会了如何为一个集合进行初始化赋值简单类型,那么如果要赋值一个对象引用该如何操作呢?我们在下一篇中将会展示如何为集合赋值引用对象。

你可能感兴趣的:(Spring集合的注入)