首页 > 编程语言 > 详细

spring1——IOC之原理

时间:2017-02-18 23:56:04      阅读:371      评论:0      收藏:0      [点我收藏+]

  spring框架的核心是IOC和AOP。

  控制反转——IOC是一种编程思想,在spring中指的是对象的装配和管理交给了spring容器。这样做的好处是降低了系统之间的偶合度,既调用者不用再去创建被调用者的实例,调用者和被调用者的实例都由外部容器来完成,并且容器完成了被调用者实例向调用者的注入。我们举个例子来说明这种编程思想。

  技术分享

  如上图所示:B类的实例要调用A类的实例那就要在B类中创建A类的实例,这样做的缺点是:代码的耦合度较高。那我们看使用spring容器怎么来实现。

  技术分享

  spring容器负责创建A类和B类的实例,并维护两者之间的关系。

  总的来说,对于IOC这种编程思想我是分两步来理解的:

  (1):对象的创建交给spring容器来完成。

  (2) :对象之间关系的维护也是由spring容器来完成了,在这里spring使用的是依赖注入(DI)。

 

  最后说一点,我们作为程序员,研究问题还是要仔细深入一点的。当你对原理了解的有够透彻,开发起来也就得心应手了,很多开发中的问题和疑惑也就迎刃而解了,而且在面对其他问题的时候也可做到触类旁通。当然在开发中没有太多的时间让你去研究原理,开发中要以实现功能为前提,可等项目上线的后,你有大把的时间或者空余的时间,你大可去刨根问底,深入的去研究一项技术,为觉得这对一名程序员的成长是很重要的事情。

  

spring1——IOC之原理

原文:http://www.cnblogs.com/cdf-opensource-007/p/6414387.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!