4. Resources
참조 : http://static.springframework.org/spring/docs/2.0.x/reference/resources.html
4.1. Introduction
java.util.URL 클래스와 URL의 prefix를 다루는 표준 핸들러들로는 부족하다.
참조하는 파일이 존재 하는지 체크하는 등의 메소드가 없다.
4.2. The Resource interface
Spring의 Resource 인터페이스는 그 보다 좀 더 풍부한 기능을 제공 하도록 설계 됐다.
Resource 인터페이스와 클래스들
4.3. Built-in Resource implementations
그fjs Resource 인터페이스를 구현해 둔 클래스들이 다양하게 있다.
4.4. The ResourceLoader
ResourceLoader는 Resource 타입을 반환 해주는 인터페이스 입니다.
ResourceLoader 인터페이스
Resource, ResourceLoader 인터페이스 사용 예
4.5. The ResourceLoaderAware interface
The ResourceLoaderAware interface is a special marker interface,
identifying objects that expect to be provided with a ResourceLoader
reference.
4.6. Resources as dependencies
리소스를 동적으로 바꿀 수 있게 하려면 ResourceLoader 인터페이스를 구현하게 하고 속성을 xml에서 설정하면 됩니다.
Resource를 속성으로 가지는 클래스
4.7. Application contexts and Resource paths
ApplicationContext의 생성자에 리소스의 경로를 넣어 줄 수 있습니다.