Spring中反转控制与依赖注入

目录

一、反转控制(IOC)

二、依赖注入(DI)


一、反转控制(IOC)

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

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

二、依赖注入(DI)

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

相关推荐
Code blocks24 分钟前
GB28181视频服务wvp搭建(二)
后端·音视频
码事漫谈37 分钟前
C++与C#布尔类型深度解析:从语言设计到跨平台互操作
后端
程序新视界1 小时前
在MySQL中,一条SQL语句的执行全流程是怎样的?
数据库·后端·mysql
lang201509281 小时前
打造专属Spring Boot Starter
java·spring boot·后端
曹牧1 小时前
C#:数组不能使用Const修饰符
java·数据结构·算法
码事漫谈1 小时前
解决Python调用C++ DLL失败的问题:extern "C"的关键作用
后端
码事漫谈1 小时前
从「能用」到「可靠」:深入探讨C++异常安全
后端
码事漫谈2 小时前
深入理解 C++ 现代类型推导:从 auto 到 decltype 与完美转发
后端
码事漫谈2 小时前
当无符号与有符号整数相遇:C++中的隐式类型转换陷阱
后端
YA3332 小时前
java设计模式六、装饰器模式
java·设计模式·装饰器模式