记录下2023年自己对Spring IOC控制反转的不同理解

很多时候,总不能全部理解一些知识点的思想,这次记录下,好的一些解释,让自己能学习到别人不同的理解思维!
–记录与 2023年03月01日。


答案1


IOC ,全称 (Inverse Of Control) ,中文意思为:控制反转, Spring框架的核心 基于控制反转原理。
什么是控制反转?
控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。
容器 控制 程序之间的关系 (或者称: 对象与对象之间的关系),而不是由 代码 直接控制。
由于控制权由 代码 转向了 容器 ,所以称为 反转

对象与对象之间的关系可以简单的理解为: 对象之间的依赖关系
依赖关系:
在 ClassA类 需要 ClassB类 的一个实例来进行某些操作时,比如在 ClassA类 的方法中需要调用 ClassB类 的方法来完成功能。这就叫作 ClassA类 依赖于 ClassB类

一个需要特定的依赖的组件一般会涉及一个依赖对象,在 IOC 的概念中叫做目标 (target) 。换句话说,
IOC提供了这样的服务,使一个组件能够在它的整个生命周期中访问它的依赖和服务,用这种方法与它的依赖进行交互。
总的来说, IOC能够被分解为两种子类型:依赖注入和依赖查找。
Spring IOC是如何依赖注入的??
→→请点击查看详细…


答案2


IOC,即控制反转,依赖注入(DI)是Spring IOC的一个 具体的体现 ,因此,
我们可以通过DI(依赖注入)来理解什么是IOC。

你可能感兴趣的:(Spring,spring,java,后端)