애너테이션 직접 만들기
@Qualifier("mainDiscountPolicy")
로 쓰면 String이므로 컴파일 할 때 타입 체크가 안된다.
애너테이션에는 상속 개념이 없다. 이렇게 여러 애너테이션을 모아서 사용하는 기능은 스프링이 지원하는 기능이다. @Qualifier
외에 다른 애너테이션도 함께 조합해서 쓸 수 있다.
스프링이 제공하는 기능을 뚜렷한 목적없이 무분별하게 재정의하면 유지보수할 때 혼란을 가중시킬 수 있다.
Last updated
Was this helpful?