【Spring】控制反转与依赖注入
一、控制反转
控制反转(Inverse of Control, IOC),也称为控制转移。是一个概念性问题,把对于成员变量赋值的控制权,从代码中转移(反转)到 Spring 工厂和配置文件中完成。
- 控制:对于成员变量赋值的控制权;
- 好处:解耦合;
- 底层实现:工厂设计模式;
二、依赖注入
依赖注入 (Dependency Injection, DI),当⼀个类需要另⼀个类时,就意味着依赖,⼀旦出现依赖,就可以把另⼀个类作为本类的成员变量,最终通过 Spring 配置文件进行注入(赋值)。
- 注入:通过 Spring 的工厂及配置文件,为对象(bean,组件)的成员变量赋值;
- 好处:解耦合;
【Spring】注入详解(原理、set注入、JDK内置类注入、自定义类注入、构造方法注入)
还没有评论,来说两句吧...