目录
1.介绍
依赖注入(Dependency Injection, DI) 它是 Spring 框架核心 IOC 的具体实现。就是给对象中的属性赋值的过程,通过spring完成依赖注入。
2.依赖注入的方式
2.1构造方法注入
将方法中使用的对象提取到成员变量,此时我们需要给成员变量赋值,可以通过构造方法的方式赋值。
使用构造方法注入时,在bean标签中,嵌套子标签constructor-arg,name属性表示构造方法中形参的变量名,ref表示当属性为对象类型时指向的bean。value表示为普通数据类型类型时的值。
2.2set方式注入
使用set方法注入时,在bean标签中嵌套property子标签,属性name指向成员变量的变量名,ref和value表示与2.1中相同。
2.3p命名空间方式注入
使用p命名空间方式注入,本质上也是使用set方法的方式。
在applicationContext.xml配置文件中引入。在bean标签中就可以书写其属性了。
3.依赖注入的数据类型
3.1普通数据类型
第2模块已经讲解。
3.2对象数据类型
第2模块已经讲解。
3.3集合数据类型
3.3.1单列集合
List Set Array
3.3.2双列集合
Map Properties
4.配置文件模块化
4.1并列配置
在不同的配置文件中写入不同的模块。
4.2主从配置
在主配置中引入其他模块。