Spring/Spring

[Annotation] Qualifier는 왜 Qualifier일까

코르피 2024. 5. 12. 10:38
반응형

Spring에서 Qualifier는 Bean을 등록할 때,

별명을 지정해서 등록한 후 주입받는 곳에서 별명에 해당하는 객체를 주입받기 위한 어노테이션이다.

 

Qualifier는 구글 번역을 돌렸을 때 보면 예선이라는 뜻을 가지고 있다.

 

월드컵이나 올림픽같은 경기의 예선을 뜻하는데 왜 별명을 붙이는 문구로 사용했는지 궁금했다.

 

네이버 사전에 검색해보니 Qualifier는 예선 뿐 아니라 수식어구 이라는 뜻도 가지고 있다.

 

그래서 Bean을 수식하기 위해 Qualifier를 사용하는 것이었다!

 

Qualifier를 사용할 때 보통 명사로 사용한다.

하지만 뜻에 보면 (특히 형용사, 부사)라고 적혀있는데..

그렇다면 Qualifier의 이름으로 형용사를 사용하는게 맞지는 않을까?

 

하지만 관례상 명사를 사용하는 편이니 일관성을 지켜주는게 좋긴할 듯 하다

반응형