码迷,mamicode.com
首页 > 编程语言 > 详细

Spring相关概念

时间:2017-08-08 13:59:53      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:完成   实现   inject   对象   两种   依赖倒置   接口   pen   控制反转   

  • DIP: Dependency Inversion Principle。翻译过来是依赖反转原则,也叫依赖倒置原则。

依赖倒置原则是设计模式几个重要原则之一。具体定义就是,底层模块依赖高层模块定义的接口,高层模块不依赖底层模块的实现。

  • IOC:Inversion of Control。控制反转。

控制反转是实现依赖倒置的一种设计模式。在高层模块引入底层模块的实现的时候,不再通过在本身new的方式来创建一个实例来引用,而是将依赖关系交给第三方来控制。

但是这个名字叫做控制反转有点奇怪,怎么就叫反转了呢,哪里反转了,总是让人晕头樟脑。

  • DI:Dependency Injection依赖注入。

一定程度上说,依赖注入和依赖查找是容器来实现依赖关系管理的两种方式。

一种是,依赖类自动去容器取依赖对象。

一种是。容器自动把依赖关系注入到依赖类中。

从注入方法上看,主要可以划分为三种类型:构造函数注入、属性注入和接口注入。

接口注入是定义私有接口,然后Spring会自动完成注入。

  • IoC容器

IOC是提供依赖注入的容器,如Spring。

 

 

 

 

 

 

 

 

Spring相关概念

标签:完成   实现   inject   对象   两种   依赖倒置   接口   pen   控制反转   

原文地址:http://www.cnblogs.com/xiaolang8762400/p/7306099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!