Java.Lang.Reflect Namespace

Stellt Klassen und Schnittstellen zum Abrufen reflektierender Informationen zu Klassen und Objekten bereit.

Klassen

Name Beschreibung
AccessibleObject

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

Array

Die Array Klasse stellt statische Methoden bereit, um Java Arrays dynamisch zu erstellen und darauf zuzugreifen.

Constructor

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

Executable

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

Executable.InterfaceConsts

Stellt Klassen und Schnittstellen zum Abrufen reflektierender Informationen zu Klassen und Objekten bereit.

Field

A Field stellt Informationen über und dynamischen Zugriff auf ein einzelnes Feld einer Klasse oder einer Schnittstelle bereit.

Field.InterfaceConsts

Stellt Klassen und Schnittstellen zum Abrufen reflektierender Informationen zu Klassen und Objekten bereit.

GenericSignatureFormatError

Wird ausgelöst, wenn ein syntaktisch falsch formatiertes Signatur-Attribut durch eine reflektierende 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 Konstruktor ausgelöst wird.

MalformedParameterizedTypeException

Wird ausgelöst, wenn ein semantisch falsch formatierter parametrisierter Typ durch eine reflektierende 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 bestimmt, dass mindestens ein Parameter falsch formatiert ist.

Member

Gemeinsame Schnittstelle, die Denkzugriff auf reflektierende Informationen zu Klassenmitgliedern ermöglicht.

Method

A Method stellt Informationen zu und zugriff auf eine einzelne Methode für eine Klasse oder Schnittstelle bereit.

Modifier

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

Parameter

Informationen zu Methodenparametern.

Proxy

Proxy stellt statische Methoden zum Erstellen dynamischer Proxyklassen und Instanzen bereit, und es ist auch die Superklasse aller von diesen Methoden erstellten dynamischen Proxyklassen.

RecordComponent

A RecordComponent stellt Informationen über und dynamischen Zugriff auf eine Komponente einer Datensatzklasse bereit.

ReflectPermission

Legacysicherheitscode; nicht verwenden.

UndeclaredThrowableException

Wird von einem Methodenaufruf für eine Proxyinstanz ausgelöst, wenn die Methode des Aufrufhandlers InvocationHandler#invoke invoke eine überprüfte Ausnahme auslöst (eineThrowable, die nicht zuzuweisen ist oder RuntimeException), die keiner der Ausnahmetypen zugewiesen werden kannError, die in der Klausel der Methode deklariert wurden, die in der throws Proxyinstanz aufgerufen und an den Aufrufhandler verteilt wurde.

Schnittstellen

Name Beschreibung
IAnnotatedElement

Stellt ein kommentiertes 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 allgemeine Schnittstelle für alle Entitäten, die Typvariablen deklarieren.

IInvocationHandler

InvocationHandler ist die Schnittstelle, die vom Aufrufhandler einer Proxyinstanz implementiert wird.

IMember

Member ist eine Schnittstelle, die die Identifizierung von Informationen zu einem einzelnen Element (einem Feld oder einer Methode) oder einem Konstruktor widerspiegelt.

IParameterizedType

ParameterizedType stellt einen parametrisierten Typ dar, z. B. Collection< Zeichenfolge>.

IType

Typ ist die allgemeine Überinterface für alle Typen in der programmiersprache Java.

ITypeVariable

TypeVariable ist die allgemeine Superinterface für Typvariablen von Typen.

IWildcardType

WildcardType stellt einen Wildcardtypausdruck dar, z ?. B. , , ? extends Numberoder ? super Integer.

Hinweise

Reflection bietet programmgesteuerten Zugriff auf die Felder, Methoden und Konstruktoren geladener Klassen, vorbehaltlich der Kapselung und Sicherheitsbeschränkungen.

Java Dokumentation für java.lang.reflect.