您的位置:首页 > 编程语言 > Java开发

详解Java的Spring框架中bean的注入集合

2017-06-16 16:34 281 查看
这篇文章主要介绍了详解Java的Spring框架中bean的注入集合,Spring是Java的SSH三大web开发框架之一,需要的朋友可以参考下

使用value属性和使用<property>标签的ref属性在你的bean配置文件中的对象引用,这两种情况下可以处理单值到一个bean,如果你想通过多元值,如Java Collection类型List, Set, Map 及 Properties。要处理这种情况,Spring提供了四种类型的如下集合的配置元素:



可以使用<list> 或<set> 来连接任何实现java.util.Collection或数组。

会遇到两种情况(a)将收集的直接的值及(b)传递一个bean的引用作为集合的元素之一。

例子:

我们使用Eclipse IDE,然后按照下面的步骤来创建一个Spring应用程序:



这里是JavaCollection.java文件的内容:

?
以下是MainApp.java文件的内容:

?
以下是配置文件beans.xml文件里面有配置的集合的所有类型:

?
创建源代码和bean配置文件完成后,让我们运行应用程序。如果应用程序一切顺利,这将打印以下信息:

?
注入Bean引用:

下面bean定义将帮助您了解如何注入bean的引用作为集合的元素之一。甚至可以混合引用和值都在一起,如下图所示:

?
使用上面的bean定义,需要定义这样一种方式,他们应该能够处理的参考,以及setter方法。

注入null和空字符串的值

如果需要传递一个空字符串作为值,如下所示:

?
前面的例子等同于Java代码: exampleBean.setEmail("")

如果需要传递一个null值,如下所示:

?
前面的例子等同于Java代码:exampleBean.setEmail(null)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: