Поделиться через


Java.Lang.Reflect Пространство имен

Классы

AccessibleObject

Класс AccessibleObject — это базовый класс для объектов Field, Method и Конструктора.

Array

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

Constructor

Constructor предоставляет сведения о классах и доступ к ней.

Executable

Общий суперкласс для общих функциональных возможностей Method и Constructor.

Executable.InterfaceConsts
Field

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

Field.InterfaceConsts
GenericSignatureFormatError

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

InvocationTargetException

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

MalformedParameterizedTypeException

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

MalformedParametersException

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

Member

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

Method

Предоставляет Method сведения о классе или интерфейсе и доступ к ней.

Modifier

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

Parameter

Сведения о параметрах метода.

Proxy

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

RecordComponent

Предоставляет RecordComponent сведения о динамическом доступе к компоненту класса записей.

ReflectPermission

Устаревший код безопасности; не используйте.

UndeclaredThrowableException

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

Интерфейсы

IAnnotatedElement

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

IGenericArrayType

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

IGenericDeclaration

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

IInvocationHandler

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

IMember

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

IParameterizedType

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

IType

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

ITypeVariable

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

IWildcardType

Подстановочный знакType представляет выражение типа подстановочных знаков, например ?, ? extends Numberили ? super Integer.