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

spring 依赖注入(DI)与控制反转(IOC)

时间:2019-05-05 01:24:44      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:strong   核心   对象   lib   方法   bean   需要   依赖注入   构造   

Spring目前所拥有的功能非常多常用的DIMVC已经是开发中的家常便饭,而且使用Spring来管理其它的框架也是习以为常的事情。Spring在项目中的最大作用就是为了解耦,降低项目整体的耦合度,尽可能做到低耦合Spring的核心就是IOCAOPIOC控制反转创建bean对象,通过DI依赖注入来完成bean对象的数据封装。

IOC是一种开发思想,DI是一种开发实现

虽然业界经常提到什么IOC,什么DI,其实都是一个意思,只是IOCSpring提出的设计开发思想,而DI是代码实现方式。实际的意思就是主调对象不需要自己构造被调对象,而是向Spring请求所需的被调对象,Spring会生成指定对象,然后注入给主调对象,这整个过程就叫做依赖注入。

(PSSpring通过set方法反射实现的依赖注入,所以需要为所有需要注入的内容添加get方法,否则无法实现注入)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

仅供个人学习使用,未经本人同意,不得转载!

spring 依赖注入(DI)与控制反转(IOC)

标签:strong   核心   对象   lib   方法   bean   需要   依赖注入   构造   

原文地址:https://www.cnblogs.com/liuhaihai/p/10810668.html

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