스프링 핵심원리 (6)

cw k·2021년 1월 10일
0

스프링핵심원리

목록 보기
6/7
post-thumbnail
  • Autowired로 주입할 Bean이 여러개있어 중복될 경우가 있다.

  • 이를 해결 하기 위해 @Qualifier, @Primary 어노테이션을 사용한다.

  • 빈 등록시 @Qualifier("이름")을 붙여주고, 생성자 필드 파라미터 앞에도 @Qualifier("이름")을 붙여주면, 해당 이름의 빈을 우선으로 주입한다.

  • @Qualifier의 단점은 빈, 생성자 두군데에 똑같이 작성해야되는 번거로움이 있다.

  • @Primary 어노테이션을 우선적으로 주입할 빈에 붙여주면, 주입할 빈이 여러개일 경우 @Primary가 붙은 빈을 주입한다.

  • @Qualifier와 @Primary가 동시에 있는 경우 좀 더 구체적인 @Qualifier가 우선권을 가진다.

0개의 댓글