Spring5深入浅出篇:Spring中ioc(控制反转)与DI(依赖注入)

Spring5深入浅出篇:Spring中ioc(控制反转)与DI(依赖注入)

反转(转移)控制(IOC Inverse of Control)

复制代码
控制:对于成员变量赋值的控制权
反转控制:把对于成员变量赋值的控制权,从代码中反转(转移)到Spring⼯⼚和配置⽂件中完成
 好处:解耦合
底层实现:⼯⼚设计模式

. 依赖注⼊ (Dependency Injection DI)

复制代码
注⼊:通过Spring的⼯⼚及配置⽂件,为对象(bean,组件)的成员变量赋值
依赖注⼊:当⼀个类需要另⼀个类时,就意味着依赖,⼀旦出现依赖,就可以把另⼀个类作为本
类的成员变量,最终通过Spring配置⽂件进⾏注⼊(赋值)。
好处:解耦合

总结

这里主要是介绍下Spring的这俩个概念,基本上面试都会问到.需要牢记控制反转和依赖注入的操作步骤,大致能够简单说出大致实现.有很多面试官喜欢问这俩者有什么区别,其实俩者不是一个东西只需要分别介绍他们的概念即可.

相关推荐
zzywxc7872 分钟前
AI在金融、医疗、教育、制造业等领域的落地案例(含代码、流程图、Prompt示例与图表)
人工智能·spring·机器学习·金融·数据挖掘·prompt·流程图
我是哪吒7 分钟前
分布式微服务系统架构第170集:Kafka消费者并发-多节点消费-可扩展性
后端·面试·github
纪元A梦20 分钟前
贪心算法应用:数字孪生同步问题详解
java·算法·贪心算法
Micrle_00732 分钟前
java分布式场景怎么实现一个高效的 读-写锁
java·分布式
海上生明月丿36 分钟前
微服务01
java·spring boot·微服务
Badman1 小时前
分布式系统下的数据一致性-Redis分布式锁
redis·分布式·后端
Java水解1 小时前
盘点那些自带高级算法的SQL
后端
coooliang1 小时前
【鸿蒙 NEXT】V1迁移V2状态管理
java·前端·harmonyos
Luke Ewin1 小时前
FunASR的Java实现Paraformer实时语音识别 | 一款无需联网的本地实时字幕软件
java·人工智能·语音识别·asr·funasr·paraformer·sensevoice