[Spring] @Autowire

박재연·2022년 2월 1일
0

Spring

목록 보기
2/3

Autowired 사용 위치

  • 생성자 (스프링 4.3 부터 생략 가능)
  • 세터
  • 필드

같은 타입 의존성 주입 시

  1. 사용하려는 컴포넌트에 @Primary 입력
  2. @Qualifier("빈 이름")으로 특정 컴포넌트 주입 받기
  3. List<타입>을 통해 모든 빈들 주입 받기
  4. 빈의 이름을 통해 주입 받기

동작 원리

BeanPostProcessor 인터페이스 구현체에 의해 동작
그 중 AutowiredAnnotationBeanPostProcessor에서 Autowired 처리

0개의 댓글