Spring-3,IOC&DI的简单理解
2017-04-10 15:59
274 查看
IOC和DI
IOC
IOC全称inversion of control,即控制反转 。传统的java程序中,某个类的属性是另外一个类的引用的时候,就成他么之间存在依赖关系,尤其是高层组件和低层组件之间,需要在高层组件中使用new关键字创建对象,而IOC容器就是统一管理这些对象,以及对象之间的依赖关系,需要使用这些对象的时候,直接从IOC容器中获取就可以了。
DI
DI全称dependency injection,即依赖注入。依赖注入是控制反转的另外一种角度的描述,IOC容器负责管理这些对象以及对象之间的依赖关系。他们之间的依赖关系原本是由在对象中new来关联起来的,而依赖注入就是使用构造器,setter等来为他们统一添加依赖关系,也就说将对象的创建和依赖关系的绑定转移到外部容易来实现。
依赖注入在应用程序的角度描述问题,应用程序依赖容器创建并且注入外部资源
而控制反转是从容器的角度描述问题,容器控制应用程序中资源的创建,由容器反向的向应用程序注入外部资源
相关文章推荐
- spring IOC DI简单理解
- Spring简单理解IOC和DI
- 理解Spring的AOP和Ioc/DI就这么简单
- spring IOC AOP DI的理解
- spring中aop、ioc简单理解
- 史上最容易理解Spring的IoC和DI
- 谈谈对Spring 控制反转(IOC)及依赖注入(DI)的理解
- spring ioc DI 理解
- Spring IoC/DI的理解
- spring学习3-Ioc和DI的简单介绍
- Spring的Ioc和DI依赖注入的理解
- Spring IOC DI 形象理解
- 利用反射简单模拟Spring的控制反转(Ioc)和依赖注入(DI)
- Spring特点中关于DI,IOC及AOP的个人理解
- Spring IOC和DI的理解
- AOP与IOC,简单理解spring
- Spring-Ioc及DI简单描述
- 如何理解Spring的IoC和DI
- 【IBatisNet & Spring.Net】ORM与IOC 简单配置
- 【转】跟我一起学Spring 3(4)–深入理解IoC(控制反转)和DI(依赖注入)