我正在尝试按照Pro Spring3的书来学习Spring3 . 我在第4章,作者解释了IoC和DI . 他使用GenericXmlApplicationContext指定配置文件 . 他做了以下事情:
package com.apress.prospring3.ch4;
import org.springframework.context.support.GenericXmlApplicationContext;
public class UsingSetterInjection {
public static void main(String[] args) {
GenericXmlApplicationContext ctx = new GenericXmlApplicationContext();
//ctx.load("classpath:app-context-xml.xml");
ctx.load("classpath:app-context-annotation.xml");
ctx.refresh();
MessageRenderer messageRenderer = ctx.getBean("messageRenderer", MessageRenderer.class);
messageRenderer.render();
}
}
我的结构是
SRC /主/资源/应用程序上下文,annotation.xml
IOException从类路径资源[app-context-annotation.xml]解析XML文档;嵌套异常是java.io.FileNotFoundException:类路径资源[app-context-annotation.xml]无法打开,因为它不存在
2 回答
给出完整的路径,它将像魅力一样工作 .
您可以尝试使用以下行来加载您的xml文件吗?
我在类路径后添加了一个 ***** . 我认为这应该可以解决您的问题 . 否则,您需要检查此文件是否在应用程序类路径中 .
干杯 .