Spring中的IOC学习(一)

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

 

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

 

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

 

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

 

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

  • ClassPathXmlApplicationContext
  • FileSystemXmlApplicationContext
  • XmlWebApplicationContext

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

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

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

 

 

你可能感兴趣的:(spring,xml,bean,IOC)