2011-06-14 3 views
6

내 web.xml 파일이 있습니다 Spring에 한정된 "classpath :"접두어는 JVM 개념입니까?

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>classpath:spring-config.xml</param-value> 
</context-param> 

나는이 봄에 의해서만 사용되는 규칙 의심? 그렇다면 직접 파일 위치를 지정하지 않아서 내 앱을로드하는 데 더 오래 걸릴 것이지만 지금은 전체 클래스 경로를 검색해야합니다.

답변

6

이것은 봄에 의해서만 을 사용하는 것으로 생각됩니다.

예, 그것은 내가 직접 파일 위치를 지정하고 있지 않다 이후는, 더 이상 부하에 내 응용 프로그램을 것입니다하는 ClassPathResource의 약자 Spring's Resource abstraction

이 경우 의 일부입니다, 하지만 이제는 전체 클래스 경로를 검색해야합니까?

아니요. a) ClassLoader를 내부적으로 사용하므로 충분히 빠릅니다. b) 선택의 여지가별로 없다. 파일을 사용하는 것은 웹 앱 컨텍스트에서 매우 나쁜 생각입니다. 구현하는 App 서버 (WAR가 압축되어 있지 않을 수도 있음)에 구현 세부 사항을 의존하게하기 때문입니다.

+0

추가 정보 주셔서 감사합니다. –