Spring中反转控制与依赖注入

目录

一、反转控制(IOC)

二、依赖注入(DI)


一、反转控制(IOC)

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

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

二、依赖注入(DI)

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

相关推荐
云惠科技(SEO)6 分钟前
泛目录站群技术架构演进观察:2025年PHP+Java混合方案实战笔记
java·人工智能·搜索引擎
小奏技术38 分钟前
Kafka要保证消息的发送和消费顺序性似乎没那么简单
后端·kafka
小五Z38 分钟前
Redis--事务
redis·分布式·后端·缓存
Asthenia041240 分钟前
线上服务频繁FullGC分析
后端
牛马baby42 分钟前
Springboot 自动装配原理是什么?SPI 原理又是什么?
java·spring boot·后端
胡尔摩斯.1 小时前
SpringCloud企业级常用框架整合--下篇
spring·spring cloud·docker
Asthenia04121 小时前
AtomicStampedReference实现原理分析
后端
小小深1 小时前
了解JVM
java·jvm
Sunlight_7771 小时前
第五章 SQLite数据库:1、SQLite 基础语法及使用案例
java·linux·服务器·jvm·数据库·tcp/ip·sqlite
Starwow1 小时前
微服务之gRPC
后端·微服务·golang