Spring IoC Container 3부
Spring IoC 컨테이너와 빈 - 3부
백기선님의 강의인 Spring 프레임워크 핵심 기술 편의 IoC Container
를 학습한 내용을 정리한 글
Autowired
- DI에 관한 3가지 방법은 이전 글 참조
- 여러 타입의 빈이 있는 경우
- @Primary를 사용하여 우선적으로 주입 받을 클래스를 설정
- List 타입으로 만들면 해당 타입의 빈들을 모두 리스트에 넣어줌
BeanPostProcessor란?
새로 만든 빈 인스턴스를 수정할 수 있는 라이프 사이클 인터페이스이다.
구현체로는 AutowiredAnnotationBeanPostProcessor
가 있는데 이는 BeanPostProcessor
를 상속받고 있다.
AutowiredAnnotationBeanPostProcessor
는 @Autowired와 @Value 어노테이션, 그리고 @Inject 어노테이션을 지원하는 어노테이션 처리기이다.
Reference
인프런 백기선님의 스프링 프레임워크 핵심 기술 강좌