我正在尝试从目录
加载文件名SpringConfig.xml
resources\cfg\SpringConfig.xml
使用
context = new ClassPathXmlApplicationContext("/cfg/SpringConfig.xml")
哪个不起作用,但如果我将位置更改为resources\SpringConfig.xml
,它确实可以正常工作
context = new ClassPathXmlApplicationContext("SpringConfig.xml")
但我想使用前一个,有人可以帮我解决这个问题吗?
答案 0 :(得分:3)
在字符串中使用/
代替\
。
答案 1 :(得分:1)
反斜杠在Java中很特殊。尝试切换到正斜杠。 (事实上,它甚至不应该用你的例子中的反斜杠编译!)
同样,应该省略初始斜杠,否则你指定的是绝对路径而不是相对路径。
答案 2 :(得分:0)
尝试
context = new ClassPathXmlApplicationContext("cfg/SpringConfig.xml")