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配置文件。
?
?