Spring -- Spring配置文件详解(Bean的依赖注入的数据类型(基本类型引用类型集合类型))
Posted Z && Y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring -- Spring配置文件详解(Bean的依赖注入的数据类型(基本类型引用类型集合类型))相关的知识,希望对你有一定的参考价值。
01:Spring配置文件详解(Bean标签的基本配置(id,class)/ 范围配置 / 不同范围时的对象的创建时期 / Bean生命周期配置(生命周期方法) )
02: Spring配置文件详解(Bean实例化的三种方式、IoC(控制反转) 与 DI(依赖注入)、依赖注入详解)
03:Spring配置文件详解(Bean的依赖注入的数据类型(基本类型、引用类型、集合类型))
04: Spring配置文件详解(引入其他配置文件(分模块开发)、小结)
1. Bean的依赖注入的数据类型
上面的操作,都是注入的引用Bean,除了对象的引用可以注入,普通数据类型,集合等都可以在容器中进行注入。
测试代码(下面的测试代码全是这个):
public static void main(String[] args) {
//解析beans.xml文件 , 生成管理相应的Bean对象
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
//getBean : 参数即为spring配置文件中bean的id .
UserDaoImpl user = (UserDaoImpl) context.getBean("userDao");
user.save();
}
1.1 普通数据类型注入
1.1.1 Ser注入
-
添加普通数据类型的属性和Set方法。
-
普通数据类型的注入
-
运行上面的测试代码
1.1.2 构造方法注入
- 添加普通数据类型的属性和构造方法。
- 普通数据类型的注入
- 运行上面的测试代码:
1.2 集合类型数据注入
User类:
1.2.1 集合数据类型 List<String>
的注入
1.2.1.1 Set方法注入
-
新增list类型
-
list类型数据注入
-
运行上面的测试代码
1.2.1.2 构造方法注入
- 新增list类型
- list类型数据注入
- 运行上面的测试代码
1.2.2 集合数据类型 List<User>
的注入
1.2.2.1 set方法注入
-
新增list类型
-
list类型数据注入
-
运行上面的测试代码
1.2.2.2 构造方法注入
- 新增list类型
- list类型数据注入
- 运行上面的测试代码
说明:
由于构造方法注入和set方法注入类似,上面已经给了充足的代码示例,下面的代码均已set方法注入进行讲解说明。
1.2.3 集合数据类型 Map<String,User>
的注入
-
新增map类型
-
map类型数据注入
-
运行上面的测试代码
1.2.4 集合数据类型 Properties
的注入
- 新增Properties类型
- Properties类型数据注入
- 运行上面的测试代码
以上是关于Spring -- Spring配置文件详解(Bean的依赖注入的数据类型(基本类型引用类型集合类型))的主要内容,如果未能解决你的问题,请参考以下文章