https://developer-joe.tistory.com/225
Spring의 classpath:의 경로 위치
아래 Spring web.xml의 ContextLoaderListener의 환경설정 파일인 applicationContext.xml의 위치를 지정하는 코드에서 classpath:의 위치가 어디인가? contextConfigLocation classpath:applicationCon..
developer-joe.tistory.com
출처: https://developer-joe.tistory.com/225 [코드 조각-Android, Java, Spring, JavaScript, C#, C, C++, PHP, HTML, CSS, Delphi]
와일드카드가 하나일때인 /*/와 두개 일때인 /**/의 차이는
전자의 경우는(/*/의 경우는) 현재의 classpath: 디렉토리 하위에 있는 디렉토리들 중 첫번째 하위 디렉토리만 해당된다.
즉 applicationContext.xml가 classpath: 디렉토리 하위의 디렉토리들 중 어느 하위에 속해있든지 모두 인식이 된다는 뜻이다.
/joe/applicationContext.xml (정상적으로 인식됨)
/kim/applicationContext.xml (정상적으로 인식됨)
/kim/goo/applicationContext.xml (인식 안됨)
/seo/qqq/applicationContext.xml (인식 안됨)
후자의 경우는(/**/의 경우는) 현재의 classpath: 디렉토리 하위에 몇개의 하위 디렉토리들이 있어도 그 하위 모든 디렉토리들을 다 포함시킬수가 있다.
즉 applicationContext.xml가 classpath: 디렉토리 하위의 디렉토리들 중 어느 하위에 속해있든지 모두 인식이 된다는 뜻이다.
/joe/applicationContext.xml (정상적으로 인식됨)
/kim/applicationContext.xml (정상적으로 인식됨)
/kim/goo/applicationContext.xml (정상적으로 인식됨)
/seo/qqq/applicationContext.xml (정상적으로 인식됨)