IoC的作用:降低程序间的依赖关系(耦合)。
依赖关系就是在当前类中需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明。依赖关系的管理以后都交给了spring来维护。依赖关系的维护就称之为依赖注入。
依赖注入:
能注入的数据有三类:
- 基本类型和String
- 其他的bean类型(在配置文件中或注解配置过的bean)
- 复杂类型/集合类型
注入的方式有三种:
- 使用构造函数提供
- 使用set方法提供(常用)
- 使用注解提供
示例:
Spring中使用构造函数进行依赖注入
Spring中使用set方法进行依赖注入
Spring中复杂类型的依赖注入