spring 加载xml的几种方式:
BeanFactory factory = new XmlBeanFactory(new FileSystemResource(
"web/WEB-INF/classes/applicationContext.xml"));
// 从文件系统中的xml文件载入上下文信息
ApplicationContext fx = new FileSystemXmlApplicationContext(
"web/WEB-INF/classes/applicationContext.xml");
// 从类路径中的xml文件载入上下文信息
ApplicationContext cx = new ClassPathXmlApplicationContext("applicationContext.xml");
applicationContext.xml
ClassPathXmlApplicationContext类:是从当前类路径中检索配置文件并装载它来创建容器的实例。
FileSystemXmlApplicationContext类:他也是ApplicationContext接口的实现类,它和ClassPathXmlApplicationContext类的不同就在于读 取Spring配置文件的方式。它不再从类路径中获取配置文件,而是通过参数指定配置文件的位置,可以获取类路径之外的资源。具体语法格式如下:
ApplicationContext context = new FileSystemXmlApplicationContext(String configLocation);
用第二种就可以不用在web/WEB-INF/classes路径下了,configLocation,就是你上下文放置的路径!
spring 加载xml的几种方式
最新推荐文章于 2024-07-31 17:19:14 发布