美文网首页
IoC控制反转和DI依赖注入的个人理解

IoC控制反转和DI依赖注入的个人理解

作者: Jeasky | 来源:发表于2020-07-14 11:52 被阅读0次

1.什么是IoC?

IoC Inversion of Control (控制反转/反转控制),它是⼀个技术思想,不是⼀个技术实现。

描述的事情:Java开发领域对象的创建,管理的问题。

传统开发⽅式:⽐如类A依赖于类B,往往会在类A中new⼀个B的对象。

IoC思想下开发⽅式:我们不⽤⾃⼰去new对象了,⽽是由IoC容器(Spring框架)去帮助我们实例化对
象并且管理它,我们需要使⽤哪个对象,去问IoC容器要即可
我们丧失了⼀个权利(创建、管理对象的权利),得到了⼀个福利(不⽤考虑对象的创建、管理等⼀系列
事情)

为什么叫做控制反转?
控制:指的是对象创建(实例化、管理)的权利
反转:控制权交给外部环境了(spring框架、IoC容器)

有无IOC对比

2.IoC解决了什么问题

IoC解决对象之间的耦合问题

解耦

3.IoC和DI的区别

DI:Dependancy Injection(依赖注⼊)

怎么理解:
IOC和DI描述的是同⼀件事情,只不过⻆度不⼀样罢了

描述角度

相关文章

  • Dagger2常用注解诠释

    依赖注入 控制反转(IoC)与依赖注入(DI)浅谈依赖注入理解依赖注入(IOC)和学习Unity Gradle配置...

  • 关于依赖注入(typescript)

    一、概念:依赖注入(DI)、控制反转(IOC)、IOC容器 依赖注入(DI)和控制反转(IOC)基本是一个意思,因...

  • 控制反转

    什么是控制反转(IOC),什么是依赖注入(DI)?问题:什么是控制反转(IOC),什么是依赖注入(DI)?IOC:...

  • Spring入门01--基本知识

    一, Spring框架的核心机制:依赖注入DI和控制反转IOC 理解控制反转IOC(Inversion Of Co...

  • Spring-IOC容器的使用

    1- IOC的概念 IOC:也即控制反转,DI即依赖注入,控制反转IOC和依赖注入DI其实就是同个概念的两个不同...

  • 第三章 在spring中引入IoC和DI

    概念关系 控制反转(IoC) VS 依赖注入(DI) 控制反转可以分为两种子类型:依赖注入(DI)和依赖查找 1....

  • spring记错本

    1.IOC:控制反转(DI:依赖注入)对控制反转和依赖注入的理解:image.png 其中原理是利用反射机制调用s...

  • Java中高级核心知识全面解析——常用框架(Spring中都用到

    一、控制反转(IoC)和依赖注入(DI) IoC(Inversion of Control,控制翻转) 是Spri...

  • day02 IoC/DI学习

    DI(依赖注入)是Martin Fowler 在2004年提出的关于IoC(控制反转)的解释,依赖注入和控制反转其...

  • 依赖注入

    依赖注入(DI) Spring 最认同的技术是控制反转的依赖注入(DI)模式。控制反转(IoC)是一个通用的概念,...

网友评论

      本文标题:IoC控制反转和DI依赖注入的个人理解

      本文链接:https://www.haomeiwen.com/subject/rwkxhktx.html