Spring中反转控制与依赖注入

目录

一、反转控制(IOC)

二、依赖注入(DI)


一、反转控制(IOC)

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

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

二、依赖注入(DI)

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

相关推荐
IT_陈寒21 分钟前
为什么我的JavaScript异步代码总是不按顺序执行?
前端·人工智能·后端
星栈37 分钟前
Node 框架怎么选?Express、Koa、Egg、NestJS 场景化选型指南
后端·node.js
名字还没想好☜1 小时前
Go 的 time.Ticker 陷阱:定时任务里被忽略的内存泄漏与正确关闭
java·数据库·golang·go·定时器
锋行天下1 小时前
打造企业内部知识库系统RAG全栈项目
前端·后端·架构
音符犹如代码2 小时前
后端视角看 EventBus:发布订阅总线的原理、场景与用法
java·spring boot·guava
前端炒粉2 小时前
手撕小汇总
java·前端·javascript
码事漫谈2 小时前
Kimi K3 真实体验:全网评价整理,优缺点一次性说清楚
后端
Fanta丶2 小时前
16.Activiti8 SpringBoot3.X 部署与测试
后端
用户208046804562 小时前
Python3 数据类型转换新手实战指南
后端
唐青枫2 小时前
Java Kafka 实战指南:从 Topic、分区到 Spring Boot 可靠消息处理
java