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

ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的区别

2011-03-04 10:26 555 查看
ClassPathXmlApplicationContext

:

1.

classpath:

前缀是不需要的,默认就是指项目的classpath
路径下面;

(相当于是src目录下的路径)
ApplicationContext ac = new ClassPathXmlApplicationContext("demo.xml

")
等同于
ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:
demo.xml

")

2.
如果要使用绝对路径,需要加上file:

前缀表示这是绝对路径;

(file:F:/uwork/helloworld
/src/demo.xml)

ApplicationContext ac = new ClassPathXmlApplicationContext("file:F:/uwork/helloworld
/src/demo.xml

");

FileSystemXmlApplicationContext


1.默认

的(不写盘符的情况)是项目工作路径,即项目的根目录;

(相当于是项目的跟路径,

要转到src目录下要加前缀"classpath:",转到WebRoot目录下就直接WebRoot/WEB-INF/xx..)

转到WebRoot/WEB-INF/demo.xml文件:

ApplicationContext ac = new ClassPathXmlApplicationContext("/WebRoot/WEB-INF
/demo.xml

")

2.
有盘符表示的是文件绝对路径。

(ApplicationContext ac = new ClassPathXmlApplicationContext("F:/uwork/helloworld
/src/demo.xml

");)

3.如果要使用classpath
路径,需要前缀classpath:

(ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:
demo.xml

");)
(相当于是定位到src目录下的demo.xml文件)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐