美文网首页
七.IOC/DI的理解

七.IOC/DI的理解

作者: A_x_A | 来源:发表于2019-03-04 18:12 被阅读0次

IOC 是什么

1 IOC:(控制反转,不是什么技术,而是一种设计思想)

  • Bean: 所有可以被spring容器实例化并管理的java类都可以称为Bean.
  • Spring IoC容器目的就是管理Bean,这些Bean将根据配置文件中的Bean定义进行创建;
    (它就是一个专门用来创建对象的工厂,你要什么类的对象,它就给你主动实例化创建该类对象)
  • 对象之间的依赖关系由IOC容器来建立.

2.为何是反转?

  • 有反转就有正转,传统创建对象是由我们自己在new对象中主动控制去直接获取依赖对象,从而导致类与类之间高耦合, 也就是正转,;
  • 而现在创建对象的控制权转移到IOC容器,IOC容器主动帮我们查找并将依赖对象传递注入给被依赖对象; 被依赖对象只是被动的接受依赖对象传递,而无需自己主动new,所以是反转.

DI:

  • 依赖注入,依赖注入---IOC的别名(被注入对象依赖IoC容器配置依赖对象)

  • 系统运行中,IoC容器动态的向某个对象提供它所需要的其他对象.

  • 容器通过调用set方法或者构造器来建立对象之间的依赖关系.
    注: IOC是目标,DI是手段.

依赖注入的两种方式

set方法
step1: 为类添加set方法.
step2: 在配置文件当中,使用<property>元素来配置依赖注入.

https://blog.csdn.net/showpo/article/details/7545339

相关文章

  • 七.IOC/DI的理解

    IOC 是什么 1 IOC:(控制反转,不是什么技术,而是一种设计思想) Bean: 所有可以被spring容器实...

  • “王大锤の非诚勿扰” —— Spring IoC / DI 思想

    本文参考地址: 《spring Ioc/DI的理解》 《关于Spring IOC (DI-依赖注入)你需要知道的...

  • 揭开IOC/DI的神秘面纱【spring】

    讲IoC之前先说说DI。理解了DI再去理解IoC会变得相对简单一些。由于IoC的意义比较晦涩难懂,软件界的泰斗人物...

  • IoC/DI的理解

    1.概念 IOC(控制反转)是一种设计思想,旨在实现调用类和实现类的松耦合,调用类只依赖接口,在编译阶段并不知道具...

  • IOC/DI的理解

    1.IOC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想...

  • Spring IOC容器简介

    前言 Spring的核心是一个IOC(控制反转)容器,IOC的含义与DI(依赖注入)等同,但是DI显然更好理解,也...

  • Spring之初体验

    一、IoC和DI 1、IoC:Inverse of Control(控制反转):读作“反转控制”,更好理解,不是什...

  • Spring 常见的一些面试题整理

    IOC和DI是什么? Spring IOC 的理解,其初始化过程? BeanFactory 和 FactoryBe...

  • spring IOC DI 理解

    谈谈对Spring IOC的理解(转) 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、...

  • 面试中关于spring Ioc 和aop的理解

    面试中如何回答对于spring Ioc(DI)的理解 自己关于spring Ioc的理解: 类和其依赖类的关系可以...

网友评论

      本文标题:七.IOC/DI的理解

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