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.

Комментарии

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

Java документации по java.lang.reflect.