작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
223
0
/**1. Qualifier 의 속성을 복사한다. */
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
@Qualifier("mainDiscountPolicy")
public @interface MainDiscountPolicy {
}
안녕하세요 선생님 수업질문이 있습니다!
@Qualifier 타입체크 문제를 해결하기 위해 위 코드처럼 빈을 따로 생성하면서 Qualifier 위에 @Target @Retention,, 등등의 속성을 가져왔는데 그럴필요 없이 @Qualifier만 명시해도 그 안에 속성을 자동으로 데려오는게 아닌지 궁금합니다.
답변 1
1
안녕하세요. WON JONGPIL 님, 공식 서포터즈 codesweaver 입니다.
.
말씀하신 것처럼 @Qualifier 에 이미 @Target, @Retention 등이 지정되어 있기에 그대로 사용하려면 아래와 같이 @Qualifier 만 지정해주셔도 정상적으로 동작합니다
@Qualifier("mainDiscountPolicy")
public @interface MainDiscountPolicy {
}
..
감사합니다.