AnnotatedWildcardType — 와일드카드 타입의 애너테이션 가능 사용 인터페이스

AnnotatedWildcardType — 와일드카드 타입의 애너테이션 가능 사용 인터페이스

AnnotatedWildcardType은 와일드카드 타입 인자(wildcard type argument)의 잠재적으로 애너테이션된 사용을 나타내요. 와일드카드의 상한(upper bound) 또는 하한(lower bound) 자체가 타입의 애너테이션된 사용을 나타낼 수 있어요. 이 인터페이스는 AnnotatedType을 확장해요.

출처: Java API Reference

본문

AnnotatedType[] getAnnotatedLowerBounds() — 이 와일드카드 타입의 애너테이션된 하한(lower bound)들을 AnnotatedType 배열로 반환해요. ? super @Foo String 같은 표현에서 하한에 붙은 애너테이션을 조사해요.

AnnotatedType[] getAnnotatedUpperBounds() — 이 와일드카드 타입의 애너테이션된 상한(upper bound)들을 배열로 반환해요. ? extends @Foo Number 같은 표현에서 상한에 붙은 애너테이션을 조사해요. 명시적 상한이 없으면 Object를 나타내요.

AnnotatedType getAnnotatedOwnerType() — 와일드카드 타입에는 소유자 타입이 없으므로 기본 구현이 null을 반환해요.

더 알아보기 (Learn more)