您的位置:首页 > 移动开发

ClassPathXmlApplicationContext & FileSystemXmlApplicationContext

2017-03-29 14:45 447 查看
1.这两个方法都是取自org.springframework.context.support。

ClassPathXmlApplicationContext默认读取的是项目下classes文件夹下的文件,默认情况下路径是不需要加classpath:

访问绝对路径的时候:
ApplicationContext ctx = new ClassPathXmlApplicationContext("file:F:/stud/src/main/webapp/WEB-INF/applicationContext.xml");
多个配置文件:默认是classpath
ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml","spring.xml"});
支持通配符
ApplicationContext ctx = new ClassPathXmlApplicationContext(*.xml);


FileSystemXmlApplicationContext 默认的路径是项目的根目录

ApplicationContext ctx = new FileSystemXmlApplicationContext("src/main/resources/applicationContext.xml");


1.可以读取绝对路径

ApplicationContext ctx = new FileSystemXmlApplicationContext("file:F:/stud/kaptcha/src/main/webapp/WEB-INF/applicationContext.xml");
// 使用磁盘绝对路径可以不加前缀
ApplicationContext ctx = new FileSystemXmlApplicationContext("F:/stud/kaptcha/src/main/webapp/WEB-INF/applicationContext.xml");


2.可以读取根目录下的路径

3.也可以对其classs下的文件路径,需要加上classpath:

ApplicationContext ctx = new FileSystemXmlApplicationContext("classpath:applicationContext.xml");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐