spring 中加载xml配置文件的方式好像有种 xml是最常见的spring 应用系统配置源Spring中的几种容器都支持使用xml装配bean包括
XmlBeanFactory
ClassPathXmlApplicationContext
FileSystemXmlApplicationContext
XmlWebApplicationContext
一:XmlBeanFactory 引用资源
Resource resource = new ClassPathResource(appcontextxml);
BeanFactory factory = new XmlBeanFactory(resource);
二:ClassPathXmlApplicationContext 编译路径
ApplicationContext factory=new ClassPathXmlApplicationContext(classpath:appcontextxml);
ApplicationContext factory=new ClassPathXmlApplicationContext(appcontextxml); // src目录下的
ApplicationContext factory=new ClassPathXmlApplicationContext(conf/appcontextxml); // src/conf 目录下的
ApplicationContext factory=new ClassPathXmlApplicationContext(file:G:/Test/src/appcontextxml);
三 : 用文件系统的路径
ApplicationContext factory=new FileSystemXmlApplicationContext(src/appcontextxml);
//使用了 classpath: 前缀作为标志 这样FileSystemXmlApplicationContext 也能够读入classpath下的相对路径
ApplicationContext factory=new FileSystemXmlApplicationContext(classpath:appcontextxml);
ApplicationContext factory=new FileSystemXmlApplicationContext(file:G:/Test/src/appcontextxml);
ApplicationContext factory=new FileSystemXmlApplicationContext(G:/Test/src/appcontextxml);
四: XmlWebApplicationContext 是专为Web工程定制的
ServletContext servletContext = requestgetSession()getServletContext();
ApplicationContext ctx = WebApplicationContextUtilsgetWebApplicationContext(servletContext );