一、依赖注入介绍
依赖注入(Dependency Injection,简称DI) 是 Spring 框架核心IoC的具体实现。
依赖注入是控制反转最常用的方式,通过控制反转可以减低计算机代码之间的耦合度。
通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体
将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。
二、依赖关系的管理
依赖关系的管理都交给Spring来维护。
在当前类需要用到其他类的对象,由Spring为我们提供,我们只需要在配置文件中说明。
这种依赖关系的维护就叫做依赖注入
。
三、能够注入的数据
-
基本类型和String。
-
其他bean类型(在配置文件中或者注解配置过的bean)。
-
复杂类型/集合类型。
四、三种依赖注入方式
- 使用构造函数注入
- 使用set方法注入
- 使用注解注入