IOC控制反转和DI依赖注入区别
2017-03-04 17:17
169 查看
简单点明:
IOC控制反转:IOC是指程序中对象的获取方式发生反转,由最初的new方式创建,转变为由第三方框架创建、注入(DI),它降低了对象之间的耦合性,说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,侧重于原理。IOC是一种思想,而DI是实现IOC的主要技术途径。
DI依赖注入:基本原理就是将一起工作具有关系的对象,通过构造方法参数或方法参数传入建立关联,因此容器的工作就是创建bean时注入那些依赖关系。主要有两种注入方式,即Setter注入和构造器注入。
它们是spring核心思想的不同方面的描述。
IOC控制反转:IOC是指程序中对象的获取方式发生反转,由最初的new方式创建,转变为由第三方框架创建、注入(DI),它降低了对象之间的耦合性,说的是创建对象实例的控制权从代码控制剥离到IOC容器控制,实际就是你在xml文件控制,侧重于原理。IOC是一种思想,而DI是实现IOC的主要技术途径。
DI依赖注入:基本原理就是将一起工作具有关系的对象,通过构造方法参数或方法参数传入建立关联,因此容器的工作就是创建bean时注入那些依赖关系。主要有两种注入方式,即Setter注入和构造器注入。
它们是spring核心思想的不同方面的描述。
相关文章推荐
- IOC控制反转和DI依赖注入区别
- Asp.net MVC 示例项目"Suteki.Shop"分析之---IOC(控制反转) 推荐
- 什么是IoC控制反转
- 转:控制反转(IoC)与依赖注入(DI)
- Spring详解篇之IoC控制反转
- 话说 依赖注入(DI) or 控制反转(IoC)
- 控制反转 IOC (Inversion of Control)
- 代码的演化-DI(理解依赖注入di,控制反转ioc)
- PHP简单的IoC控制反转实现
- 深入理解IOC控制反转及应用实例
- spring IOC --- 控制反转(依赖注入)----简单的实例
- IoC(Inversion of Control)控制反转
- 控制反转(IoC)以及依赖注入(DI)的解释
- ASP.NET MVC进阶之路:深入理解依赖注入(DI)和控制反转(IOC)
- Spring详解(二)------IOC控制反转
- spring(3)------控制反转(IOC)/依赖注入(DI)
- Spring之控制反转(IoC)
- spring DI(依赖注入)和IOC(控制反转)的区别
- Spring控制反转(IoC)的理解
- 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)