Spring中反转控制与依赖注入

目录

一、反转控制(IOC)

二、依赖注入(DI)


一、反转控制(IOC)

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

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

二、依赖注入(DI)

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

相关推荐
DKPT9 分钟前
Java享元模式实现方式与应用场景分析
java·笔记·学习·设计模式·享元模式
Percep_gan17 分钟前
idea的使用小技巧,个人向
java·ide·intellij-idea
ん贤17 分钟前
RESTful风格
后端·go·restful
缘来是庄17 分钟前
设计模式之迭代器模式
java·设计模式·迭代器模式
Humbunklung19 分钟前
Rust方法语法:赋予结构体行为的力量
开发语言·后端·rust
Liudef0624 分钟前
基于HTML与Java的简易在线会议系统实现
java·前端·html
萧曵 丶26 分钟前
Rust 内存结构:深入解析
开发语言·后端·rust
Kookoos27 分钟前
ABP VNext + Cosmos DB Change Feed:搭建实时数据变更流服务
数据库·分布式·后端·abp vnext·azure cosmos
JosieBook34 分钟前
【Java编程动手学】Java常用工具类
java·python·mysql
oioihoii37 分钟前
C++11标准库算法:深入理解std::none_of
java·c++·算法