Spec-Zone.ru › OpenJDK 8

Пакет java.lang.reflect

Предоставляет классы и интерфейсы для получения рефлексивной информации о классах и объектах.

См.: Описание

Интерфейс Описание
AnnotatedArrayType

AnnotatedArrayType представляет потенциально аннотированное использование типа массива, тип компонентов которого может сам представлять аннотированное использование типа.

AnnotatedElement

Представляет аннотированный элемент программы, выполняемой в данной виртуальной машине.

AnnotatedParameterizedType

AnnotatedParameterizedType представляет потенциально аннотированное использование параметризованного типа, аргументы типа которого могут сами представлять аннотированные использования типов.

AnnotatedType

AnnotatedType представляет потенциально аннотированное использование типа в программе, выполняемой в данной виртуальной машине.

AnnotatedTypeVariable

AnnotatedTypeVariable представляет потенциально аннотированное использование переменной типа, объявление которой может иметь границы, которые сами представляют аннотированные использования типов.

AnnotatedWildcardType

AnnotatedWildcardType представляет потенциально аннотированное использование аргумента типа-подстановки, верхние или нижние границы которого могут сами представлять аннотированные использования типов.

GenericArrayType

GenericArrayType представляет тип массива, тип компонентов которого является либо параметризованным типом, либо переменной типа.

GenericDeclaration

Общий интерфейс для всех сущностей, объявляющих переменные типа.

InvocationHandler

InvocationHandler — это интерфейс, реализуемый обработчиком вызова экземпляра прокси.

Member

Member — это интерфейс, отражающий идентификационную информацию об одном члене (поле или методе) или конструкторе.

ParameterizedType

ParameterizedType представляет параметризованный тип, такой как Collection<String>.

Type

Type — это общий суперинтерфейс для всех типов языка программирования Java.

TypeVariable<D extends GenericDeclaration>

TypeVariable — это общий суперинтерфейс для переменных типа различных видов.

WildcardType

WildcardType представляет выражение типа подстановки, например, ?, ? extends Number, или ? super Integer.

Класс Описание
AccessibleObject

Класс AccessibleObject является базовым классом для объектов Field, Method и Constructor.

Array

Класс Array предоставляет статические методы для динамического создания и доступа к массивам Java.

Constructor<T>

Constructor предоставляет информацию о и доступ к отдельному конструктору класса.

Executable

Общий суперкласс для общего функционала Method и Constructor.

Field

Field предоставляет информацию о и динамический доступ к отдельному полю класса или интерфейса.

Method

Method предоставляет информацию о и доступ к отдельному методу в классе или интерфейсе.

Modifier

Класс Modifier предоставляет static методы и константы для декодирования модификаторов доступа к классам и членам.

Parameter

Информация о параметрах метода.

Proxy

Proxy предоставляет статические методы для создания динамических классов и экземпляров прокси, а также является суперклассом всех динамических классов прокси, созданных этими методами.

ReflectPermission

Класс разрешений для рефлексивных операций.

Исключение Описание
InvocationTargetException

InvocationTargetException — это проверяемое исключение, которое оборачивает исключение, сгенерированное вызванным методом или конструктором.

MalformedParameterizedTypeException

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

MalformedParametersException

Выбрасывается, когда the java.lang.reflect package пытается прочитать параметры метода из файла класса и определяет, что один или несколько параметров имеют неверный формат.

UndeclaredThrowableException

Выбрасывается при вызове метода на экземпляре прокси, если метод invoke его обработчика вызовов выбрасывает проверяемое исключение (исключение, которое Throwable не приводимо к типу RuntimeException или Error), которое не приводимо ни к одному из типов исключений, объявленных в throws части метода, который был вызван на экземпляре прокси и передан обработчику вызовов.

Ошибка Описание
GenericSignatureFormatError

Выбрасывается, когда встречается синтаксически некорректный атрибут подписи, который метод рефлексии должен интерпретировать, чтобы получить информацию о типе, методе или конструкторе.

Описание пакета java.lang.reflect

Предоставляет классы и интерфейсы для получения рефлексивной информации о классах и объектах. Рефлексия позволяет программно получить доступ к информации о полях, методах и конструкторах загруженных классов, а также использовать рефлексивные поля, методы и конструкторы для работы с их подчинёнными объектами в рамках ограничений безопасности.

AccessibleObject позволяет подавить проверки доступа, если доступно необходимое ReflectPermission.

Array предоставляет статические методы для динамического создания и доступа к массивам.

Классы этого пакета, вместе с java.lang.Class, поддерживают приложения, такие как отладчики, интерпретаторы, инспекторы объектов, обозреватели классов и службы, такие как сериализация объектов и JavaBeans, которым требуется доступ к общедоступным членам целевого объекта (на основе его класса во время выполнения) или членам, объявленным в данном классе.

С:
JDK1.1

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API