IoC容器Autofac之IOC/DI基本概念(二)
2016-11-19 16:53
190 查看
原文:http://www.cnblogs.com/xdp-gacl/p/4249939.html
●传统程序设计直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象(正转);
而反转则是将本由自身控制的对象初始化交由外部IoC容器进行;即由Ioc容器来控制依赖对象的创建和注入;
理解DI的关键是下面几点:
●谁注入谁:IoC容器注入应用程序某个对象;
●注入了什么:注入某个对象所需要的外部资源(包括对象、资源、常量数据)。
IoC和DI由什么关系呢?其实它们是同一个概念的不同角度描述。
1.3 总结
[b]控制反转IoC是说创建对象的控制权进行转移,以前创建对象的主动权和创建时机是由自己把控的,而现在这种权力转移到第三方,比如转移交给了IoC容器[/b]
DI(依赖注入)其实就是IOC的另外一种说法。
1.1、IoC是什么
Ioc—Inversion of Control,即“控制反转”,一种设计思想。如何理解IOC呢?●传统程序设计直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象(正转);
而反转则是将本由自身控制的对象初始化交由外部IoC容器进行;即由Ioc容器来控制依赖对象的创建和注入;
1.2、IoC和DI
DI—Dependency Injection,即“依赖注入”:动态的向某个对象提供它所需要的其他对象。理解DI的关键是下面几点:
●谁注入谁:IoC容器注入应用程序某个对象;
●注入了什么:注入某个对象所需要的外部资源(包括对象、资源、常量数据)。
IoC和DI由什么关系呢?其实它们是同一个概念的不同角度描述。
1.3 总结
[b]控制反转IoC是说创建对象的控制权进行转移,以前创建对象的主动权和创建时机是由自己把控的,而现在这种权力转移到第三方,比如转移交给了IoC容器[/b]
DI(依赖注入)其实就是IOC的另外一种说法。
相关文章推荐
- SpringBoot基本概念及快速入门(IOC/DI)
- DIP、Ioc、DI、Ioc容器概念
- Java的几个概念AOP、IOC、DI、DIP、工厂模式、IOC容器
- Spring参考手册-第三章 IoC容器-3.2 基本概念-容器和Beans(豆子)
- Spring.Net---2、IoC/DI基本概念
- AutoFac使用~IOC容器(DIP,IOC,DI)
- AutoFac使用~IOC容器(DIP,IOC,DI)
- Spring——IOC容器基本概念
- spring揭秘(二)——IoC容器的基本概念
- Spring核心概念理解-IoC容器、DI、AOP
- laravel服务容器-----深入理解控制反转(IoC)和依赖注入(DI)
- Spring核心容器的详细解析以及IOC和DI和过程全解
- 深入理解DIP、IoC、DI以及IoC容器
- IOC/DI与AOP概念的理解
- 深入理解DIP、IoC、DI以及IoC容器
- spring深入理解DIP、IOC、DI以及IOC容器
- Spring笔记:基于XML的DI-IoC容器中bean的简单装配
- 深入理解DIP、IoC、DI以及IoC容器
- 深入理解DIP、IoC、DI以及IoC容器
- Spring IOC/DI 基本配置 及测试 /注入对象 火推