Spring中反转控制与依赖注入

目录

一、反转控制(IOC)

二、依赖注入(DI)


一、反转控制(IOC)

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

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

二、依赖注入(DI)

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

相关推荐
kfaino5 分钟前
码农的AI翻身(六)你好,我叫 Parameter
后端·aigc
掘金者阿豪8 分钟前
把业务数据变成共享仪表盘:Metabase可视化与远程访问实践
前端·后端
猪猪拆迁队1 小时前
虚拟工厂仿真引擎的架构设计:让一条产线可编程、可观测、可干预
后端·ai编程
字节跳动数据库2 小时前
文章分享——相似函数处理方法
人工智能·后端·程序员
云技纵横2 小时前
@Transactional 失效的 7 种场景:第 5 种最难排查
后端
用户6757049885022 小时前
你知道 Go 结构体和结构体指针调用的区别吗?一文带你彻底搞懂!
后端·go
程序员cxuan2 小时前
读懂 Claude Code 架构分析系列,第一篇,开始!
人工智能·后端·架构
用户6757049885022 小时前
面试官问“装饰器模式”,这样回答薪资多要 3000!
后端
tntxia2 小时前
Geo Scene域名修改引起的一些问题
后端
用户298698530142 小时前
Java 实现 Word 文档加密与权限解除
java·后端