Spring中加载XML配置文件的方式,好像有3种,XML是最常见的Spring应用系统配置源。
Spring中的几种容器都支持使用XML装配Bean,包括:XmlBeanFactory、ClassPathXmlApplicationContext、FileSystemXmlApplicationContext、XmlWebApplicationContext
一、XmlBeanFacotry引用资源
Resource resource = new ClassPathResource("appcontext.xml");
BeanFactory factory = new XmlBeanFactory(resource);
二、ClassPathXmlApplicationContext编译路径
ApplicationContext factory = new ClassPathXmlApplicationContext("classpath:appcontext.xml");
ApplicationContext factory = new ClassPathXmlApplicationContext("appcontext.xml");
ApplicationContext factory = new ClassPathXmlApplicationContext("conf/appcontext.xml");
ApplicationContext factory = new ClassPathXmlApplicationContext("file:G:/Test/src/appcontext.xml");
三、用文件系统的路径
ApplicationContext factory = new FileSystemXmlApplicationContext("src/appcontext.xml");
ApplicationContext factory = new FileSystemXmlApplicationContext("classpath:appcontext.xml");
ApplicationContext factory = new FileSystemXmlApplicationContext("file:G:/Test/src/appcontext.xml");
ApplicationContext factory = new FileSystemXmlApplicationContext("G:/Test/src/appcontext.xml");
四、XmlWebApplicationContext 专为Web工程定制
ServletContext servletContext = request.getSession().getServletContext();
ApplicationContext ctx = WebApplicationContext.getWebApplicationContext(servletContext);