다음 Pro 봄 3 책으로 Spring3을 배우려고합니다. 저는 4 장에서 저자가 IoC와 DI를 설명하는 곳입니다. 그는 GenericXmlApplicationContext를 사용하여 구성 파일을 지정합니다. 그는은 다음을Pro Spring 3book, 클래스 경로 리소스 [app-context-annotation.xml]이 (가) 존재하지 않아 열 수 없습니다.
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();
}
}
내 구조/주/자원/앱 문맥 annotation.xml
SRC
클래스 패스 리소스 [앱 문맥 주석에서 XML 문서를 구문 분석 IOException이 .xml]; 중첩 예외가 java.io.FileNotFoundException : 클래스 경로 리소스 [app-context-annotation.xml]이 (가) 존재하지 않아 열 수 없습니다.
"app-context-xml.xml"이라는 스프링 구성 파일을 만들었습니까? 그렇다면 응용 프로그램의 클래스 경로에 추가했는지 확인하십시오. – kyiu
내 구조는 입니다. src/main/resources/app-context-annotation.xml –
먼저 대답을 수락하십시오! 둘째, Maven을 사용하고있을 것입니다. target/classes/app-context-annotation.xml이 있는지 확인하십시오. 그렇다면 코드를 컴파일하지 않았다면 –