Spring中反转控制与依赖注入

目录

一、反转控制(IOC)

二、依赖注入(DI)


一、反转控制(IOC)

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

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

二、依赖注入(DI)

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

相关推荐
Moe4882 分钟前
ConcurrentHashMap 重要方法实现原理和源码解析(一)
java·后端
hweiyu002 分钟前
GO的优缺点
开发语言·后端·golang
大橙子打游戏5 分钟前
在Xcode里自由使用第三方大模型?这个本地代理工具帮你实现!
后端
h***346314 分钟前
Nginx 缓存清理
android·前端·后端
程序员爱钓鱼19 分钟前
Python编程实战:用好 pdb 和 logging,程序再也不黑箱运行了
后端·python·trae
程序员爱钓鱼20 分钟前
Python编程实战:从 timeit 到 cProfile,一次搞懂代码为什么慢
后端·python·trae
拾忆,想起26 分钟前
Dubbo核心架构全解析:构建微服务通信的高速公路
java·微服务·云原生·架构·dubbo·哈希算法
JaguarJack32 分钟前
进阶学习 PHP 中的二进制和位运算
后端·php
Moment33 分钟前
专为 LLM 设计的数据格式 TOON,可节省 60% Token
前端·javascript·后端
楠枬36 分钟前
Spring Cloud 概述
java·spring cloud·微服务