Freigeben über


Java.Lang.Reflect Namespace

Klassen

AccessibleObject

Die AccessibleObject-Klasse ist die Basisklasse für Field-, Method- und Constructor-Objekte.

Array

Die Array -Klasse stellt statische Methoden zum dynamischen Erstellen und Zugreifen auf Java-Arrays bereit.

Constructor

Constructor stellt Informationen zu und zugriff auf einen einzelnen Konstruktor für eine Klasse bereit.

Executable

Eine freigegebene Superklasse für die allgemeine Funktionalität von Method und Constructor.

Executable.InterfaceConsts
Field

Ein Field stellt Informationen zu und dynamischen Zugriff auf ein einzelnes Feld einer Klasse oder einer Schnittstelle bereit.

Field.InterfaceConsts
GenericSignatureFormatError

Wird ausgelöst, wenn ein syntaktisch falsch formatiertes Signaturattribute von einer reflektierenden Methode gefunden wird, die die generischen Signaturinformationen für einen Typ, eine Methode oder einen Konstruktor interpretieren muss.

InvocationTargetException

InvocationTargetException ist eine überprüfte Ausnahme, die eine Ausnahme umschließt, die von einer aufgerufenen Methode oder einem aufgerufenen Konstruktor ausgelöst wird.

MalformedParameterizedTypeException

Wird ausgelöst, wenn ein semantisch falsch formatierter parametrisierter Typ von einer reflektierenden Methode gefunden wird, die ihn instanziieren muss.

MalformedParametersException

Wird ausgelöst, wenn java.lang.reflect.Executable#getParameters the java.lang.reflect package versucht wird, Methodenparameter aus einer Klassendatei zu lesen, und ermittelt, dass mindestens ein Parameter falsch formatiert ist.

Member

Gemeinsame Schnittstelle, die Zugriff auf reflektierende Informationen zu Klassenmembern bietet.

Method

Ein Method stellt Informationen zu und den Zugriff auf eine einzelne Methode für eine Klasse oder Schnittstelle bereit.

Modifier

Die Modifier-Klasse stellt static Methoden und Konstanten zum Decodieren von Klassen- und Memberzugriffsmodifizierern bereit.

Parameter

Informationen zu Methodenparametern.

Proxy

Proxy stellt statische Methoden zum Erstellen dynamischer Proxyklassen und -instanzen bereit und ist auch die Superklasse aller dynamischen Proxyklassen, die von diesen Methoden erstellt wurden.

RecordComponent

Ein RecordComponent stellt Informationen zu und dynamischen Zugriff auf eine Komponente einer Datensatzklasse bereit.

ReflectPermission

Legacysicherheitscode; nicht verwenden.

UndeclaredThrowableException

Wird von einem Methodenaufruf für einen Proxy instance ausgelöst, wenn die Methode des Aufrufhandlers InvocationHandler#invoke invoke eine überprüfte Ausnahme auslöst (eineThrowable, die oder nicht zugewiesen werden kann RuntimeExceptionError), die keinem der Ausnahmetypen zugewiesen werden kann, die in der throws Klausel der Methode deklariert sind, die für den Proxy aufgerufen instance und an den Aufrufhandler gesendet wurde.

Schnittstellen

IAnnotatedElement

Stellt ein mit Anmerkungen versehenes Element des Programms dar, das derzeit auf dieser VM ausgeführt wird.

IGenericArrayType

GenericArrayType stellt einen Arraytyp dar, dessen Komponententyp entweder ein parametrisierter Typ oder eine Typvariable ist.

IGenericDeclaration

Eine gemeinsame Schnittstelle für alle Entitäten, die Typvariablen deklarieren.

IInvocationHandler

InvocationHandlerist die Schnittstelle, die vom Aufrufhandler eines Proxys instance implementiert wird.

IMember

Member ist eine Schnittstelle, die identifizierende Informationen über einen einzelnen Member (ein Feld oder eine Methode) oder einen Konstruktor widerspiegelt.

IParameterizedType

ParameterizedType stellt einen parametrisierten Typ wie Collection< Zeichenfolge>.

IType

Type ist die allgemeine Superinterface für alle Typen in der Programmiersprache Java.

ITypeVariable

TypeVariable ist die allgemeine Superinterface für Typvariablen.

IWildcardType

WildcardType stellt einen Wildcardtypausdruck wie ?, ? extends Numberoder ? super Integerdar.