说说spring的控制反转的理解?

说说spring的控制反转的理解?什么是控制反转?有什么好处?... 说说spring的控制反转的理解?什么是控制反转?有什么好处? 展开
 我来答
晦朔永恒
2018-09-11 · TA获得超过123个赞
知道答主
回答量:24
采纳率:0%
帮助的人:3.1万
展开全部
以前手动创建的对象,都由spring容器的ApplicationContext来创建了。
erliang20088
2012-06-02 · TA获得超过2496个赞
知道小有建树答主
回答量:926
采纳率:100%
帮助的人:959万
展开全部
简言之,
1、其控制不反转:就是当A需要B时,A就要去new出B来,然后加入到A中。
2、控制反转:就是系统知道A需要B,会提前将B给A,不需要A再要了。
其具体,你使过spring就知道了,一使便知。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whw378
2012-06-05 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:179万
展开全部
控制反转 IOC 也叫 DI (依赖注入)。

就是要什么给什么,按照需要来。能够控制对象的产生,解耦合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
saiyaren5
推荐于2017-10-11 · TA获得超过102个赞
知道答主
回答量:8
采纳率:0%
帮助的人:11.6万
展开全部
控制反转,和依赖注入是同一个意思,我觉得应该重点去了解什么是依赖,而后控制反转、依赖注入就有体会了;关于依赖,可以查看UML相关的书籍,重点去看java对象之间的关系是怎样的,而所谓的依赖就是对象之间的一种关系,比如a对象依赖于b对象,那么a类中就会有b类的引用(简单理解就是拥有b类的这么一个属性),也就是说a对象要想执行一个完整的功能,必须建立一个前提——a对象中的b类属性已经实例话,并且拥有b类的一切功能;现在可以去了解什么是依赖注入了,就像前面说过的,a对象想完成一个完整的功能,要先为自己的b类属性实例化,而在MVC模式中,这种现象很常见,为了简化这种实例化的工作,spring容器就产生了,它可以统一管理这种实例化频繁的操作,就是说这种本来应由自己实例化的工作交给Spring容器去控制了,也就是说控制反转了,实现的方案之一是在上述a类中提供一个关于b类的setter方法,这个方法会被Spring容器控制。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骄傲送菜
2012-05-29
知道答主
回答量:12
采纳率:0%
帮助的人:7.3万
展开全部
解耦合,效果不错,用了之后体重再也没有反弹过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式