Whiteship's Note

3.7. Container extension points

Spring/Chapter 3 : 2007. 3. 13. 14:39


3.7.1. Customizing beans using BeanPostProcessors

Bean의 LifeCycle을 보면 initailization을 하기 전 과 후에 어떤 작업을 추가할 수 있는 인터페이스로 보입니다.

사용자 삽입 이미지

BeanPostProcessor 사용 예

3.7.2. Customizing configuration metadata with BeanFactoryPostProcessors

BeanPostProcessor와 비슷하지만 적용되는 대상이 Configuration Metadata 입니다. bean을 만들고 DI하기 전에 설정 내용을 변경할 수 있습니다.

BeanFactoryPostProcessor 사용 예

3.7.3. Customizing instantiation logic using FactoryBeans

FactoryBean 인터페이스를 구현해서 직접 factory를 만들어서 container에 끼워넣을 수 있습니다.

getBean()의 인자로 &를 붙여 주면 해당 bean 객체를 생성하는 FactoryBean을 얻을 수 있습니다.

ObjectFactoryCreatingFactoryBean 사용 예
'만들 수 없는 것'을 FactoryBean으로 만들기 (2)

'Spring > Chapter 3' 카테고리의 다른 글

MessageSource 인터페이스  (2) 2007.03.15
3.8. The ApplicationContext  (0) 2007.03.14
'만들 수 없는 것'을 FactoryBean으로 만들기  (2) 2007.03.14
BeanFactoryPostProcessor 사용 예  (0) 2007.03.13
BeanPostProcessor 사용 예  (0) 2007.03.13
3.7. Container extension points  (0) 2007.03.13
3.6. Bean definition inheritance  (0) 2007.03.12
ObjectFactoryCreatingFactoryBean 사용 예  (0) 2007.03.12
BeanFactoryAware 사용 예  (1) 2007.03.12
BeanFactoryAware  (0) 2007.03.12
init-method & destroy-method  (0) 2007.03.10
top

Write a comment.