AnnotatedParameterizedType — 매개변수화 타입의 애너테이션 가능 사용 인터페이스

AnnotatedParameterizedType — 매개변수화 타입의 애너테이션 가능 사용 인터페이스

AnnotatedParameterizedType는 매개변수화 타입(parameterized type)의 잠재적으로 애너테이션된 사용을 나타내요. 이 타입의 타입 인자(type argument)들 자체가 타입의 애너테이션된 사용을 나타낼 수 있어요. 이 인터페이스는 AnnotatedType을 확장해요.

출처: Java API Reference

본문

AnnotatedType[] getAnnotatedActualTypeArguments() — 이 매개변수화 타입의 실제 타입 인자들을 AnnotatedType 배열로 반환해요. 예를 들어 @Foo Map<@Bar String, Integer>에서 타입 인자는 @Bar StringInteger를 나타내는 AnnotatedType이에요.

AnnotatedType getAnnotatedOwnerType() — 이 타입의 애너테이션된 소유자 타입(owner type)을 반환해요. 내부/중첩 타입의 바깥 타입을 나타내며, 없으면 null을 반환해요.

이 인터페이스는 제네릭 타입에서 타입 인자 각각에 붙은 타입 애너테이션을 문맥별로 정확히 조사할 때 사용돼요.

더 알아보기 (Learn more)