栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring (反转控制与依赖注入)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring (反转控制与依赖注入)

spring (反转控制与依赖注入) 反转控制(IOC Inverse of Control)

在未使用spring工厂时,对成员变量的赋值在代码中完成

对成员变量赋值的控制权 = 代码 —> 存在耦合

使用了视spring工厂之后,对于成员变量赋值的控制权在spring配置文件 + 工厂中完成

对成员变量赋值的控制权 = spring配置文件 + 工厂中完成 —> 解除耦合

所谓的反转控制即是对成员变量赋值的控制权(反转)转移到了spring配置文件 + 工厂中,

好处:解耦

底层的实现原理:工厂设计模式

依赖注入(DI Dependency Injection )

依赖注入是一种编程思维!

注入:通过spring的工厂和配置文件来为对象(bean,组件)的成员变量进行赋值

依赖:在一个java的类中需要另外一个类来提供某种支持,比如service层需要DAO层的支持,

​ 对于service层来说,我需要DAO层,即是依赖

一个j类中需要另外一个类时,就意味着依赖,如果出现依赖,就可以将另一类作为本类的成员变量,通过spring的配置文件来进行赋值和注入

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/459116.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号