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

浅谈Spring IOC

时间:2016-05-09 09:54:40      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:

Spring IOC

1.IOC是什么?

IOC(Inversion of Control)---控制反转;

      IOC不是一种技术,是一种设计思想。在没有Spring IOC时,对象的创建和依赖关系是由我们自己来创建和管理,有了IOC之后,对象的创建和依赖关系由Sping IOC容器来创建和管理。

理解好IOC,需要明白:

  • 谁控制谁,控制什么:

        在以前我们是通过new的方式来创建对象,组装对象之间的依赖关系;有了IOC容器之后,由容器负责对象的创建和依赖关系。

        谁控制谁:Spring IOC容器控制对象。

        控制什么:控制对象的创建过程,整个生命周期,以及对象之间的依赖关系。

  • 为何是反转,那些方面反转了:

        正转:我们自己自动创建对象,管理对象的依赖关系。

        反转:对象的创建和关系,交由容器来管理。

   为何反转:因为对象的创建和依赖关系,由容器来管理了,不是我们自己来管理。

   什么反转了:对象的创建和依赖关系的管理被反转了。

        

 

 

 

 

浅谈Spring IOC

标签:

原文地址:http://www.cnblogs.com/tongluo/p/5472680.html

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