Spring中反转控制与依赖注入

目录

一、反转控制(IOC)

二、依赖注入(DI)


一、反转控制(IOC)

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

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

二、依赖注入(DI)

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

相关推荐
aygh2 分钟前
Java八股文复习指南
java·面试·八股文·后端开发
小则又沐风a11 分钟前
类和对象(C++)---上
java·c++·算法
季明洵16 分钟前
动态规划及背包问题
java·数据结构·算法·动态规划·背包问题
祭曦念23 分钟前
学Rust3次都放弃?这篇文章帮你避开90%的新手劝退
后端
侠客行031730 分钟前
Tomcat 从陌生到熟悉
java·tomcat·源码阅读
iPadiPhone37 分钟前
万亿级流量的基石:Kafka 核心原理、大厂面试题解析与实战
分布式·后端·面试·kafka
愤豆37 分钟前
06-Java语言核心-JVM原理-JVM内存区域详解
java·开发语言·jvm
snakeshe10101 小时前
Java 泛型深度解析:从手工封装到类型擦除与通配符
后端
神奇小汤圆1 小时前
深夜告警炸裂?这份Linux故障排查“作战地图”请收好
后端