什么是classpath路径及ClassPathXmlApplicationContext()用法?

时间:2021-07-08 18:47:03
我的bean.xml就放在web-inf下,用ApplicationContext ctx = new FileSystemXmlApplicationContext("/WEB-INF/bean.xml");或者new ClassPathXmlApplicationContext("/WEB-INF/bean.xml");都找不到文件。我的ide是eclipse。FileSystemXmlApplicationContext用的是系统路径,ClassPathXmlApplicationContext用的是classpath路径,但究竟什么是classpath路径?再者,文件在web-inf下,我要用这两种方法加载分别怎么写?望各位大虾帮忙

11 个解决方案

#1


自己顶一下,请教各位了。。。分不够可以加啊

#2


没有人知道么。。。

#3


我个人认为用ApplicationContext ctx = new ClassPathXmlApplicationContext("/WEB-INF/bean.xml");
会比较好一点
只要路径没问题就Ok 了

#4


// ClassPathXmlApplicationContext 是读取 src 目录下的配置文件
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");

//  FileSystemXmlApplicationContext 即系统文件路径,文件的目录。
ApplicationContext context = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");

#5


该回复于2015-05-25 17:29:06被管理员删除

#6


引用 4 楼 Ghost_520 的回复:
// ClassPathXmlApplicationContext 是读取 src 目录下的配置文件 
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml"); 

//  FileSystemXmlApplicationContext 即系统文件路径,文件的目录。 
ApplicationContext context = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");


  狂晕,说这清楚还没明白哟?  还无满意结贴。。

#7


System.getProperty("user.dir")+"/WEB-INF/bean.xml"试试看

#8


六楼说的不对!

#9


六楼的是正确答案 你这样以后谁还敢回答你问题啊 对了不给分 

#10


该回复于2011-11-14 10:52:07被版主删除

#11


把要读取的XML文件放到SRC下面就能读到了。。

#1


自己顶一下,请教各位了。。。分不够可以加啊

#2


没有人知道么。。。

#3


我个人认为用ApplicationContext ctx = new ClassPathXmlApplicationContext("/WEB-INF/bean.xml");
会比较好一点
只要路径没问题就Ok 了

#4


// ClassPathXmlApplicationContext 是读取 src 目录下的配置文件
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");

//  FileSystemXmlApplicationContext 即系统文件路径,文件的目录。
ApplicationContext context = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");

#5


该回复于2015-05-25 17:29:06被管理员删除

#6


引用 4 楼 Ghost_520 的回复:
// ClassPathXmlApplicationContext 是读取 src 目录下的配置文件 
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml"); 

//  FileSystemXmlApplicationContext 即系统文件路径,文件的目录。 
ApplicationContext context = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/applicationContext.xml");


  狂晕,说这清楚还没明白哟?  还无满意结贴。。

#7


System.getProperty("user.dir")+"/WEB-INF/bean.xml"试试看

#8


六楼说的不对!

#9


六楼的是正确答案 你这样以后谁还敢回答你问题啊 对了不给分 

#10


该回复于2011-11-14 10:52:07被版主删除

#11


把要读取的XML文件放到SRC下面就能读到了。。