반응형
빈의 후처리
스 프링은 빈의 생명주기에 끼어들어 빈의 설정을 재검토하거나 바꿀 수 있는 2개의 기회를 제공한다. 후처리는 어떤 이벤트가 발생한 후에 처리되는 것이라고 추측할 수 있다. 이벤트란 빈이 설정되거나 인스턴스화되는 것을 말한다. BeanPostProcessor 인터페이스는 빈이 생성되거나 묶인 후에 변경할 수 있는 두개의 기회를 제공
Interface BeanPostProcessor에서는 두개의 메소드를 제공한다
postProcessBeforeInitialization : 빈이 초기화(afterPropertiesSet(), 빈의 커스텀 init-method 호출)되기 직전에 호출
postProcessAfterInitialization : 빈이 초기화된 직후에 호출
빈 팩토리의 후처리
BeanFactoryPostProcesor는 빈 팩토리가 빈의 정의를 로딩한 후와 빈이 인스턴스화되기 전에 빈 팩토리에 대해 후처리를 수행한다.
Interface BeanFactoryPostProcessor에서는 한 개의 메소드를 제공한다.
postProcessBeanFactory : 모든 빈의 정의가 로딩된 다음, BeanPostProcessor빈을 포함한 어떤 빈이라도 인스턴스화되기 이전에 스프링 컨테이너에 의해 호출된다.
BeanFactoryPostProcessor의 유용한 구현 클래스 두 개
PropertyPlaceholderConfigurer
CustomEditorConfigurer
반응형
'backend > Spring' 카테고리의 다른 글
[SpringSecurity] Authentication(인증) 관련 클래스와 처리 (0) | 2016.01.25 |
---|---|
[Spring] @Autowired의 Before/After (2) | 2009.04.29 |
[Spring] 스프링에서 VelocityTools 환경설정 (2) | 2008.03.20 |
[Spring] 스프링 MVC를 이용한 웹 요청 처리 (4) | 2008.03.13 |
[Spring] 자동 묶기(Autowire) (2) | 2008.02.12 |
[Spring] 세터 주입(Setter Injection)의 대안 (5) | 2008.02.05 |
[Spring] 빈 묶기(Bean wiring) (2) | 2008.02.05 |
[Spring] 스프링 컨테이너의 두 종류 (0) | 2008.02.05 |