读书人

Spring中的IOC学习(1)

发布时间: 2012-10-31 14:37:32 作者: rapoo

Spring中的IOC学习(一)

Spring中的IOC,也就是控制反转。为什么叫做控制反转,就是因为以前的依赖关系都是由程序控制的,现在反过来,由Spring中的配置文件控制,所以就是控制反转。

?

IOC和DI说的是同一个东西,只是描述的角度不同而已。

?

Spring中我们一般使用factory和ApplicationContext作为Bean的容器。

?

而ApplicationContext延伸自factory,因此,比factory的功能更加强大。因此,如果可以,我们尽量使用ApplicationContext。

?

使用ApplicationContext可有如下三种读取配置文件的方法:

ClassPathXmlApplicationContextFileSystemXmlApplicationContextXmlWebApplicationContext

一般我们都是用ClassPathXmlApplicationContext方法读取XML配置文件。如:

ApplicationContext cxt = new ClassPathXmlApplicationContext(                                                new String[] {"applicationContext.xml"} );

?之所以使用数组,是因为可能一次性装入多个xml配置文件。

?

?

读书人网 >软件架构设计

热点推荐