美文网首页
IoC控制反转/依赖注入(DI)

IoC控制反转/依赖注入(DI)

作者: Yanl__ | 来源:发表于2019-12-10 11:43 被阅读0次

IoC

IoC:原先由程序员主动通过new实例化对象的事情转交给了Spring容器

  • 控制反转:
    控制:控制类的对象
    反转:转交给Spring负责

IoC作用:
解耦程序员不需要管理对象。解除类对象管理和程序员之间的耦合。

DI dependency injection

Spring框架的核心功能之一就是通过依赖注入的方式来管理Bean之间的依赖关系。

当一个类(A)中需要依赖另一个类()对象时,把B 赋值给A 的过程就叫做依赖注入.

People.png
Desk.png

当People类依赖于Desk类时,可以通过IoC来实现DI。
在xml文件中编写:
(对象需要使用:ref 来注入)

<!--    DI-->
    <bean id="dipeo" class="com.steer.pojo.People">
        <property name="id" value="3"></property>
        <property name="name" value="yan"></property>
        <property name="desk" ref="desk"></property>
    </bean>

    <bean id="desk" class="com.steer.pojo.Desk">
        <property name="id" value="1"></property>
        <property name="price" value="18"></property>
    </bean>

这样生成People对象的时候就会带有Desk的值。

相关文章

  • 控制反转

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

  • 关于依赖注入(typescript)

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

  • Spring-IOC容器的使用

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

  • Dagger2常用注解诠释

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

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

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

  • spring之控制反转和依赖注入

    Spring学习(三)IOC控制反转与DI依赖注入

  • Spring2

    IoC—Inversion of Control,控制反转DI—Dependency Injection,依赖注入...

  • DI(依赖注入)

    一、依赖注入 DI(Dependency Injection 依赖注入)等同于IOC控制反转。使用DI让有依赖关系...

  • 依赖注入

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

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

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

网友评论

      本文标题:IoC控制反转/依赖注入(DI)

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