추상화
-
Resource / Validation (스프링 핵심 기술 - 2)Programming/Spring Framework 주요 개념 2020. 3. 4. 18:38
이전 포스트 정리 ApplicationContext는 BeanFactory 기능 뿐만 아니라 다양한 기능이 있음 (이벤트 퍼블리셔, 리소스 로더, 메시지...) 1. Resource 추상화 - java.net.URL을 추상화 한 것 - 스프링 내부에서 많이 사용하는 인터페이스 추상화 한 이유 - 클래스패스 기준으로 리소스를 읽어오는 기능 부재 (이 기능 많이 사용함) - ServletContext를 기준으로 상대 경로로 읽어오는 기능 부재 - 위의 기능 부재로, 새로운 핸들러를 등록하여 특별한 URL 접미사를 만들어 사용할 수는 있지만 구현이 복잡하고 편의성 메소드가 부족함 구현체 - UrlResource : 기본적으로 지원하는 프토토콜 http, https, file, jar.. - ClassPathR..