Spring中IOC容器的初始化:web
ApplicationContext便是保存bean對象的容器,故容器自己的初始化,就是經過一系列的配置,將ApplicationContext進行初始化。數組
而配置ApplicationContext大方向上分爲了3中:tomcat
1、使用classpathoracle
2、使用本地文件系統中某個文件地址app
3、(SpringMVC)web應用中用servlet類或者Listener類來初始化IOC容器webapp
而具體下來能夠分爲12種方式:spa
利用這個實現類來讀取classpath路徑下的xml文件xml
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); 對象
UserDao dao = (UserDao)context.getBean("userDao");get
首先使用ClassPathResource將xml讀取爲一個Resource,以後用XmlBeanFactory去加在並讀取該Resource
Resource rs = new FileSystemResource("D:/tomcat/webapps/wiscom/WEB-INF/classes/applicationContext.xml");
BeanFactory factory = new XmlBeanFactory(rs);
UserDao userDao = (UserDao )factory.getBean("userDao");
此時的xml要麼放在project的直接目錄下,要麼使用絕對路徑