5.Qualifier 어노테이션

sen·2023년 10월 20일

스프링프레임워크

목록 보기
4/7
post-thumbnail
  • @Autowired를 통해 객체를 주입할 때 같은 타입의 객체가 여러 개 있다면, 구분할 수 없다.
  • 이 때, @Qualifier를 통해 식별자를 부여하면 원하는 객체를 주입받을 수 있다.
  • @Primary를 사용하게 되면 default 값으로 설정할 수 있으며, 이 때에는 식별자 없이 주입 시
    @Primary가 사용된 객체가 주입된다.

[1]
@Qualifier("식별자A") @Primary
		public class 클래스A implements 인터페이스 {

		}

		@Qualifier("식별자B")
		public class 클래스B implements 인터페이스 {

		}

[2]
		@Autowired
		@Qualifier("식별자B")
		private 인터페이스 객체;
profile
가보자고~!

0개의 댓글