인프런 커뮤니티 질문&답변

좋은 백조님의 프로필 이미지
좋은 백조

작성한 질문수

스프링 핵심 원리 - 기본편

@Autowired 필드 명, @Qualifier, @Primary

@component와 @quailifier

작성

·

247

0

두개다 ()에 옵션으로 이름을 지정해줄 수 있는데

컴포넌트는 빈 이름을 설정해줄 수 있는거로 알고있고

구분자도 ()에 이름을 지정해서 그것도 충돌하면 빈 이름으로 찾는다 라고 알고있습니다.

둘의 차이가 궁금합니다... 굳이 qualifier 을 써주는 이유가 있나요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 규영님

빈의 이름으로 찾게 되면 만약에 빈의 이름이 변경되었을 때 문제가 발생합니다.

반면에 @Qualifier는 빈의 이름이 변해도 문제가 발생하지 않습니다.

감사합니다.

좋은 백조님의 프로필 이미지
좋은 백조

작성한 질문수

질문하기