【Spring】控制反转与依赖注入

谁借莪1个温暖的怀抱¢ 2022-09-11 00:05 263阅读 0赞

一、控制反转

控制反转(Inverse of Control, IOC),也称为控制转移。是一个概念性问题,把对于成员变量赋值的控制权,从代码中转移(反转)到 Spring 工厂和配置文件中完成。

  • 控制:对于成员变量赋值的控制权;
  • 好处:解耦合;
  • 底层实现:工厂设计模式;

在这里插入图片描述

二、依赖注入

依赖注入 (Dependency Injection, DI),当⼀个类需要另⼀个类时,就意味着依赖,⼀旦出现依赖,就可以把另⼀个类作为本类的成员变量,最终通过 Spring 配置文件进行注入(赋值)。

  • 注入:通过 Spring 的工厂及配置文件,为对象(bean,组件)的成员变量赋值;
  • 好处:解耦合;
    在这里插入图片描述

【Spring】注入详解(原理、set注入、JDK内置类注入、自定义类注入、构造方法注入)

发表评论

表情:
评论列表 (有 0 条评论,263人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spring依赖注入控制

    平常的java开发中,如果某个类中需要依赖其它类的方法,通常是通过new一个依赖类,然后再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依