AnnotatedWildcardType — 와일드카드 타입의 애너테이션 가능 사용 인터페이스
AnnotatedWildcardType — 와일드카드 타입의 애너테이션 가능 사용 인터페이스
AnnotatedWildcardType은 와일드카드 타입 인자(wildcard type argument)의 잠재적으로 애너테이션된 사용을 나타내요. 와일드카드의 상한(upper bound) 또는 하한(lower bound) 자체가 타입의 애너테이션된 사용을 나타낼 수 있어요. 이 인터페이스는 AnnotatedType을 확장해요.
본문
AnnotatedType[] getAnnotatedLowerBounds() — 이 와일드카드 타입의 애너테이션된 하한(lower bound)들을 AnnotatedType 배열로 반환해요. ? super @Foo String 같은 표현에서 하한에 붙은 애너테이션을 조사해요.
AnnotatedType[] getAnnotatedUpperBounds() — 이 와일드카드 타입의 애너테이션된 상한(upper bound)들을 배열로 반환해요. ? extends @Foo Number 같은 표현에서 상한에 붙은 애너테이션을 조사해요. 명시적 상한이 없으면 Object를 나타내요.
AnnotatedType getAnnotatedOwnerType() — 와일드카드 타입에는 소유자 타입이 없으므로 기본 구현이 null을 반환해요.