控制反转(IOC)与依赖注入(DI)
2013-03-20 21:44
393 查看
1、控制反转(IOC)
IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。
2、依赖注入(DI)
DI就是Dependence Injection,依赖注入。
所谓依赖注入,即在运行期由容器将依赖关系注入到组件之中。
是在运行期,由Spring根据配置文件,将其他对象的引用通过组件的提供的setter方法进行设定。
批注:以前一直混淆这两个关系,根据以前的认识就是容器根据XML文件注入组件,现在终于领会这层意思。其实两者反映的本质是一样的,就是自己的bean由容器来托管,但是两者字面表达出来的效果不一样,DI表述的最直接的意思,就是容器根据XML文件中依赖关系来new对象,而IOC表述的这个过程是一个控制反转过程,自己创建的对象不是由自己来控制,而是交给容器来管理。虽然两者的本质意义是一样的,但是想表达的意思不相同!
IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。
2、依赖注入(DI)
DI就是Dependence Injection,依赖注入。
所谓依赖注入,即在运行期由容器将依赖关系注入到组件之中。
是在运行期,由Spring根据配置文件,将其他对象的引用通过组件的提供的setter方法进行设定。
批注:以前一直混淆这两个关系,根据以前的认识就是容器根据XML文件注入组件,现在终于领会这层意思。其实两者反映的本质是一样的,就是自己的bean由容器来托管,但是两者字面表达出来的效果不一样,DI表述的最直接的意思,就是容器根据XML文件中依赖关系来new对象,而IOC表述的这个过程是一个控制反转过程,自己创建的对象不是由自己来控制,而是交给容器来管理。虽然两者的本质意义是一样的,但是想表达的意思不相同!
相关文章推荐
- PHP控制反转(IOC)和依赖注入(DI)
- 控制反转IOC与依赖注入DI
- Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)
- Spring控制反转与依赖注入(IOC、DI)
- 控制反转(IoC)与依赖注入(DI)
- 金现代实习,马士兵Spring视频-控制反转(IOC)与依赖注入(DI)
- Java IoC模式(依赖、依赖倒置DIP、依赖注入DI、控制反转)
- spring的依赖注入(DI)、控制反转(IOC)和面向切面(AOP)
- IoC控制反转与DI依赖注入
- [教程]控制反转(IoC)与依赖注入(DI)
- Spring的控制反转(IoC)和依赖注入(DI)
- 控制反转IOC和依赖注入DI
- Helloworld之Spring依赖注入/控制反转(DI/IoC)版
- 【设计模式】控制反转(IoC)与依赖注入(DI)
- Ioc控制反转与DI依赖注入
- IoC控制反转(即依赖注入模式DI)介绍
- (3.1.5)IOC控制反转和DI依赖注入
- spring的Ioc控制反转和DI依赖注入讲解
- 控制反转(IOC)和依赖注入(DI)的区别
- PHP的依赖注入(DI) 和 控制反转(IoC)