Интерфейс AnnotatedType

Все суперинтерфейсы:
AnnotatedElement
Все известные подинтерфейсы:
AnnotatedArrayType, AnnotatedParameterizedType, AnnotatedTypeVariable, AnnotatedWildcardType
public interface AnnotatedType
extends AnnotatedElement

AnnotatedType представляет потенциально аннотированное использование типа в программе, выполняемой в настоящее время в этой виртуальной машине. Использование может быть любого типа в языке программирования Java, включая тип массива, параметризованный тип, переменную типа или тип-подстановочный знак.

С:
1.8

Методы

Модификатор и тип Метод Описание
default AnnotatedType getAnnotatedOwnerType()

Возвращает потенциально аннотированный тип, членом которого является этот тип, если этот тип представляет вложенный тип.

Type getType()

Возвращает базовый тип, который представляет этот аннотированный тип.

Методы, объявленные в интерфейсе java.lang.reflect.AnnotatedElement

getAnnotation, getAnnotations, getAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotations, getDeclaredAnnotationsByType, isAnnotationPresent

Методы

getAnnotatedOwnerType

default AnnotatedType getAnnotatedOwnerType()

Возвращает потенциально аннотированный тип, членом которого является этот тип, если этот тип представляет вложенный тип. Например, если этот тип @TA O<T>.I<S>, возвращает представление @TA O<T>.

Возвращает null если этот AnnotatedType представляет тип верхнего уровня, или локальный или анонимный класс, или примитивный тип, или void.

Возвращает null если этот AnnotatedType является экземпляром AnnotatedArrayType, AnnotatedTypeVariable, или AnnotatedWildcardType.

Требования к реализации:
Эта реализация по умолчанию возвращает null и не выполняет никаких других действий.
Возвращает:
объект AnnotatedType представляющий потенциально аннотированный тип, членом которого является этот тип, или null
Бросает:
TypeNotPresentException - если тип владельца относится к несуществующему объявлению типа
MalformedParameterizedTypeException - если тип владельца относится к параметризованному типу, который не может быть создан ни по какой причине
С:
9

getType

Type getType()

Возвращает базовый тип, который представляет этот аннотированный тип.

Возвращает:
тип, который представляет этот аннотированный тип

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/reflect/AnnotatedType.html

Spec-Zone .ru
спецификации, руководства, описания, API