Пакет java.lang.reflect
Предоставляет классы и интерфейсы для получения рефлексивной информации о классах и объектах.
См.: Описание
| Интерфейс | Описание |
|---|---|
| AnnotatedArrayType |
|
| AnnotatedElement | Представляет аннотированный элемент программы, выполняемой в данной виртуальной машине. |
| AnnotatedParameterizedType |
|
| AnnotatedType |
|
| AnnotatedTypeVariable |
|
| AnnotatedWildcardType |
|
| GenericArrayType |
|
| GenericDeclaration | Общий интерфейс для всех сущностей, объявляющих переменные типа. |
| InvocationHandler |
|
| Member | Member — это интерфейс, отражающий идентификационную информацию об одном члене (поле или методе) или конструкторе. |
| ParameterizedType | ParameterizedType представляет параметризованный тип, такой как Collection<String>. |
| Type | Type — это общий суперинтерфейс для всех типов языка программирования Java. |
| TypeVariable<D extends GenericDeclaration> | TypeVariable — это общий суперинтерфейс для переменных типа различных видов. |
| WildcardType | WildcardType представляет выражение типа подстановки, например, |
| Класс | Описание |
|---|---|
| AccessibleObject | Класс AccessibleObject является базовым классом для объектов Field, Method и Constructor. |
| Array | Класс |
| Constructor<T> |
|
| Executable | Общий суперкласс для общего функционала |
| Field |
|
| Method |
|
| Modifier | Класс Modifier предоставляет |
| Parameter | Информация о параметрах метода. |
| Proxy |
|
| ReflectPermission | Класс разрешений для рефлексивных операций. |
| Исключение | Описание |
|---|---|
| InvocationTargetException | InvocationTargetException — это проверяемое исключение, которое оборачивает исключение, сгенерированное вызванным методом или конструктором. |
| MalformedParameterizedTypeException | Выбрасывается, когда встречается семантически некорректный параметризованный тип, который метод рефлексии должен создать. |
| MalformedParametersException | Выбрасывается, когда |
| UndeclaredThrowableException | Выбрасывается при вызове метода на экземпляре прокси, если метод |
| Ошибка | Описание |
|---|---|
| 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.