반응형
Spring에서 Qualifier는 Bean을 등록할 때,
별명을 지정해서 등록한 후 주입받는 곳에서 별명에 해당하는 객체를 주입받기 위한 어노테이션이다.
Qualifier는 구글 번역을 돌렸을 때 보면 예선이라는 뜻을 가지고 있다.
월드컵이나 올림픽같은 경기의 예선을 뜻하는데 왜 별명을 붙이는 문구로 사용했는지 궁금했다.
네이버 사전에 검색해보니 Qualifier는 예선 뿐 아니라 수식어구 이라는 뜻도 가지고 있다.
그래서 Bean을 수식하기 위해 Qualifier를 사용하는 것이었다!
Qualifier를 사용할 때 보통 명사로 사용한다.
하지만 뜻에 보면 (특히 형용사, 부사)라고 적혀있는데..
그렇다면 Qualifier의 이름으로 형용사를 사용하는게 맞지는 않을까?
하지만 관례상 명사를 사용하는 편이니 일관성을 지켜주는게 좋긴할 듯 하다
반응형