Java.Lang.Reflect Espace de noms

Fournit des classes et des interfaces pour obtenir des informations réfléchissantes sur les classes et les objets.

Classes

Nom Description
AccessibleObject

La classe AccessibleObject est la classe de base pour les objets Field, Method et Constructor.

Array

La Array classe fournit des méthodes statiques pour créer et accéder dynamiquement à des tableaux Java.

Constructor

Constructor fournit des informations sur et l’accès à un constructeur unique pour une classe.

Executable

Superclasse partagée pour les fonctionnalités courantes de Method et Constructor.

Executable.InterfaceConsts

Fournit des classes et des interfaces pour obtenir des informations réfléchissantes sur les classes et les objets.

Field

Un Field fournit des informations sur l’accès dynamique à un champ unique d’une classe ou d’une interface.

Field.InterfaceConsts

Fournit des classes et des interfaces pour obtenir des informations réfléchissantes sur les classes et les objets.

GenericSignatureFormatError

Levée lorsqu’un attribut de signature mal formé de manière syntactique est rencontré par une méthode réfléchissante qui doit interpréter les informations de signature générique pour un type, une méthode ou un constructeur.

InvocationTargetException

InvocationTargetException est une exception vérifiée qui encapsule une exception levée par une méthode ou un constructeur appelé.

MalformedParameterizedTypeException

Levée lorsqu’un type paramétrable mal formé sémantiquement est rencontré par une méthode réfléchissante qui doit l’instancier.

MalformedParametersException

Levée lorsque vous java.lang.reflect.Executable#getParameters the java.lang.reflect package tentez de lire les paramètres de méthode à partir d’un fichier de classe et détermine qu’un ou plusieurs paramètres sont mal formés.

Member

Interface commune fournissant l’accès aux informations réfléchissantes sur les membres de classe.

Method

Un Method fournit des informations sur et un accès à une méthode unique sur une classe ou une interface.

Modifier

La classe Modificateur fournit des static méthodes et des constantes pour décoder les modificateurs d’accès de classe et de membre.

Parameter

Informations sur les paramètres de méthode.

Proxy

Proxy fournit des méthodes statiques pour créer des classes et des instances de proxy dynamiques, et il s’agit également de la superclasse de toutes les classes proxy dynamiques créées par ces méthodes.

RecordComponent

Un RecordComponent fournit des informations sur l’accès dynamique et à un composant d’une classe d’enregistrement.

ReflectPermission

Code de sécurité hérité ; n’utilisez pas.

UndeclaredThrowableException

Levée par un appel de méthode sur une instance proxy si la méthode du InvocationHandler#invoke invoke gestionnaire d’appel lève une exception vérifiée (qui Throwable n’est pas assignable ou RuntimeExceptionError) qui n’est pas assignable à l’un des types d’exceptions déclarés dans la throws clause de la méthode appelée sur l’instance proxy et envoyée au gestionnaire d’appel.

Interfaces

Nom Description
IAnnotatedElement

Représente un élément annoté du programme en cours d’exécution dans cette machine virtuelle.

IGenericArrayType

GenericArrayType représente un type de tableau dont le type de composant est un type paramétrable ou une variable de type.

IGenericDeclaration

Interface commune pour toutes les entités qui déclarent des variables de type.

IInvocationHandler

InvocationHandler est l’interface implémentée par le gestionnaire d’appel d’une instance proxy.

IMember

Le membre est une interface qui reflète l’identification d’informations sur un seul membre (un champ ou une méthode) ou un constructeur.

IParameterizedType

ParameterizedType représente un type paramétrable tel que Collection< Chaîne>.

IType

Le type est le superinterface commun pour tous les types du langage de programmation Java.

ITypeVariable

TypeVariable est le superinterface commun pour les variables de type de types.

IWildcardType

WildcardType représente une expression de type générique, telle que ?, ? extends Numberou ? super Integer.

Remarques

La réflexion fournit un accès programmatique aux champs, méthodes et constructeurs de classes chargées, sous réserve d’encapsulation et de restrictions de sécurité.

Java documentation pour java.lang.reflect.