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 )