1.1. Spring工厂的直接获取(两种方式)
src:开发的时候,工程里的一个目录,存放的文件,会在编译发布后,放入classes下。
如何选择:
如果applicationContext.xml在 src下, ClassPathXmlApplication读取
如果applicationContext.xml在WEB-INF下,FileSystemXmlApplicationContext读取
总述:实例代码
ApplicationContext applicationContext =
/*src目录下使用ClassPathXmlApplicationContext获取*/
//new ClassPathXmlApplicationContext("ApplicationContext.xml");
/*src目录下使用FileSystemXmlApplicationContext获取*/
new FileSystemXmlApplicationContext("src/ApplicationContext.xml");
/*在WEB_INF目录下使用ClassPathXmlApplicationContext获取*/
//new ClassPathXmlApplicationContext("file:C:/sts/code/spring_01/WebContent/WEB-INF/ApplicationContext.xml");
/*在WEB_INF目录下使用FileSystemXmlApplicationContext获取*/
//new FileSystemXmlApplicationContext("WebContent/WEB-INF/ApplicationContext.xml");
一、src目录下:1、ClassPathXmlApplication方式读取
ApplicationContext applicationContext =new ClassPathXmlApplicationContext("ApplicationContext.xml");
2、FileSystemXmlApplicationContext方式获取:
ApplicationContext applicationContext = new FileSystemXmlApplicationContext("src/ApplicationContext.xml");
二、WEB_INF目录下
1、ClassPathXmlApplication方式读取
new ClassPathXmlApplicationContext("file:C:/sts/code/spring_01/WebContent/WEB-INF/ApplicationContext.xml");
2、FileSystemXmlApplicationContext方式获取:
new FileSystemXmlApplicationContext("WebContent/WEB-INF/ApplicationContext.xml");