Spring中反转控制与依赖注入

目录

一、反转控制(IOC)

二、依赖注入(DI)


一、反转控制(IOC)

在以前的学习中为成员变量的赋值,一般都是直接在代码中完成,但是这种方式会产生耦合。然而利用Spring对成员变量赋值可以解决耦合的问题,那么直接将成员变量的赋值操作交给Spring即可。所以我们将这种思想称之为反转控制(Inverse of Control)。反转控制总结为:

把成员变量赋值的控制权,从代码中反转(转移)到Spring的工厂和配置文件中完成

二、依赖注入(DI)

前面所说的反转控制是一种思想,那这里的依赖注入就是实现方式。如果说某一个类需要另一个类时,就意着依赖。一旦出现依赖,就可以把另一个类作为本类的成员变量通过Spring配置文件进行注入(赋值)。 我们将这种方式称之为依赖注入(Dependency Injection)

相关推荐
sunwenjian8869 分钟前
Java进阶--IO流
java·开发语言
客卿12329 分钟前
滑动窗口--模板
java·算法
G探险者32 分钟前
如何找到那些慢 SQL?
后端·sql
敖正炀35 分钟前
线程池拒绝策略场景分析
后端
神奇小汤圆40 分钟前
别再乱写并发了!弄懂阻塞队列,解决 90% 线程安全问题
后端
敖正炀43 分钟前
线程池决绝策略
后端
zjjsctcdl1 小时前
java与mysql连接 使用mysql-connector-java连接msql
java·开发语言·mysql
Moe4881 小时前
WebSocket :从浏览器 API 到 Spring 握手、Handler 与前端客户端
java·后端·架构
顶点多余1 小时前
线程互斥+线程同步+生产消费模型
java·linux·开发语言·c++
神奇小汤圆1 小时前
探索springboot程序打包docker的最佳方式
后端