Spring IOC(依赖注入、控制反转)概念理解
来源:互联网 发布:手机脚本怎么编程 编辑:程序博客网 时间:2024/06/05 13:21
假设A组件依赖B组件
1. 自己new一个。 主动
2. 找工厂去要一个。 主动。
3. 等,等容器为我们提供一个被依赖组件。 被动。
传统模式下,无论是A去new一个B组件,还是通过工厂去获取B组件,都要需要A组件主动去获取被依赖的B组件。
用了Spring之后, Spring容器会负责把被依赖的B组件注入到A组件中,A只要被动地等待即可。
——此时A对B的控制关系,由原来的主动变成了被动,Johnson将之成为IoC(从A组件角度起名字)。
Martine Fowler —— IoC难理解,又给这个技术一个名字:依赖注入(DI,从Spring容器角度起名字)。
IoC和DI是同一个事情的两个不同说法。
依赖注入分为三种:
接口注入:很少使用。
设值注入:就是通过property元素控制调用setter方法,就是所谓的设值注入。
构造注入:就是constructor-arg控制调用有参数的构造器,由构造器来注入被依赖组件。就是所谓的构造器注入。
阅读全文
0 0
- Spring IOC(依赖注入、控制反转)概念理解
- Spring IOC(依赖注入、控制反转)概念理解
- Spring 深入理解IOC(控制反转)和DI(依赖注入)
- Spring IoC(控制反转)和DI(依赖注入)的理解
- Spring IoC(控制反转)和DI(依赖注入)的理解
- 理解 控制反转IOC与依赖注入
- spring依赖注入(Ioc)控制反转
- Spring依赖注入及IOC控制反转
- Spring 控制反转IOC,依赖注入DI
- 1 spring--IOC(控制反转,依赖注入)
- Spring---IOC(控制反转+依赖注入)
- Spring Ioc(控制反转/依赖注入)
- Spring控制反转/依赖注入概念解析
- Spring控制反转/依赖注入概念解析
- Spring控制反转/依赖注入概念解析
- 关于spring的两个概念:IoC(控制反转) ,DI(依赖注入)
- (转)关于spring的两个概念:IoC(控制反转) ,DI(依赖注入)
- spring控制反转,依赖注入的理解
- Unity_NGUI基础02_040
- 题目1163:素数
- arcgis+openstreetmap实践(需要注意的地方)
- gitlab社区版搭建及简单配置
- 51nod 1298 圆与三角形
- Spring IOC(依赖注入、控制反转)概念理解
- 如何在PL/SQL Developer中显示查询返回的所有记录?
- Android客户端开发规范笔录
- httpclient UrlEncodedFormEntity
- 2017吉林省教师招聘考试:教育综合知识常考实验整理
- 基于Python的开源人脸识别库:离线识别率高达99.38%
- 写python最好禁用tab及sublime显示制表符
- springboot集成mybatis xml方式
- 前台页面标签含义