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.

ResouceLoaderAware 인터페이스


4.6. Resources as dependencies

리소스를 동적으로 바꿀 수 있게 하려면 ResourceLoader 인터페이스를 구현하게 하고 속성을 xml에서 설정하면 됩니다.

Resource를 속성으로 가지는 클래스


4.7. Application contexts and Resource paths

ApplicationContext의 생성자에 리소스의 경로를 넣어 줄 수 있습니다.