본문 바로가기

SpringFramework Core - I. IoC 컨테이너/8. 컨테이너의 확장가능한 부분들

1.8.1.2. 예시: RequiredAnnotationBeanPostProcessor

콜백 인터페이스들이나 커스텀 BeanPostProcessor 구현체를 통해 어노테이션을 쓰는 것은 스프링 IoC 컨테이너를 확장하는 일반적인 방법들이다. 예시는 BeanPostProcessor의 구현체인 스프링의 RequiredAnnotationBeanPostProcessor이다. 이것은 스프링 distribution을 담고 있다. 또한 어노테이션이 표시된 bean들의 자바빈 프로퍼티에 실제로 값이 주입되도록 보장한다.