작성한 질문수
스프링 핵심 원리 - 기본편
@Autowired 필드 명, @Qualifier, @Primary
작성
·
247
0
두개다 ()에 옵션으로 이름을 지정해줄 수 있는데
컴포넌트는 빈 이름을 설정해줄 수 있는거로 알고있고
구분자도 ()에 이름을 지정해서 그것도 충돌하면 빈 이름으로 찾는다 라고 알고있습니다.
둘의 차이가 궁금합니다... 굳이 qualifier 을 써주는 이유가 있나요?
답변 1
안녕하세요. 규영님
빈의 이름으로 찾게 되면 만약에 빈의 이름이 변경되었을 때 문제가 발생합니다.
반면에 @Qualifier는 빈의 이름이 변해도 문제가 발생하지 않습니다.
감사합니다.