Spring IoC Container 3부

Spring IoC 컨테이너와 빈 - 3부

백기선님의 강의인 Spring 프레임워크 핵심 기술 편의 IoC Container를 학습한 내용을 정리한 글

Autowired

  • DI에 관한 3가지 방법은 이전 글 참조
  • 여러 타입의 빈이 있는 경우
    • @Primary를 사용하여 우선적으로 주입 받을 클래스를 설정
    • List 타입으로 만들면 해당 타입의 빈들을 모두 리스트에 넣어줌

BeanPostProcessor란?

새로 만든 빈 인스턴스를 수정할 수 있는 라이프 사이클 인터페이스이다.

구현체로는 AutowiredAnnotationBeanPostProcessor가 있는데 이는 BeanPostProcessor를 상속받고 있다.

AutowiredAnnotationBeanPostProcessor는 @Autowired와 @Value 어노테이션, 그리고 @Inject 어노테이션을 지원하는 어노테이션 처리기이다.

Reference

인프런 백기선님의 스프링 프레임워크 핵심 기술 강좌



© 2022. by minkuk

Powered by minkuk