详解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)
使用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文件的内容:
?
?
?
?
下面bean定义将帮助您了解如何注入bean的引用作为集合的元素之一。甚至可以混合引用和值都在一起,如下图所示:
?
注入null和空字符串的值
如果需要传递一个空字符串作为值,如下所示:
?
如果需要传递一个null值,如下所示:
?
相关文章推荐
- 详解Java的Spring框架中bean的注入集合
- Java的Spring框架中bean的继承与内部bean的注入
- 7.笔记JAVASpring框架学习——Bean配置独立的集合属性
- 详解Java的Spring框架下bean的自动装载方式
- [Java] Spring 3.0 /id.vs.name/简单属性的注入/bean中的scope属性/集合注入/自动装配/生命周期/
- 详解Java的MyBatis框架与Spring框架整合中的映射器注入
- 深入解析Java的Spring框架中bean的依赖注入
- [Java] Spring 3.0 /id.vs.name/简单属性的注入/bean中的scope属性/集合注入/自动装配/生命周期/
- 详解Java的Spring框架中bean的定义以及生命周期
- Map、Set、Iterator迭代详解与Java平台的集合框架
- java 高新技术【11.2】 动态代理类 编写类似 AOP 与 BeanFactory。初试Spring框架
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- java 集合框架详解
- Map、Set、Iterator迭代详解与 Java平台的集合框架
- Java集合对象详解
- Map、Set、Iterator迭代详解与Java平台的集合框架
- Java集合排序及java集合类详解:集合框架中常用类比较
- java 将集合中的对象转化成成实体Bean
- 2.Spring bean常见属性的注入:属性编辑器,String->java.util.Date
- 利用反射与dom4j读取javabean生成对应XML和读取XML得到对应的javabean对象集合