Freigeben über


Java.Lang.Invoke Namespace

Klassen

CallSite

A CallSite ist ein Halter für eine Variable MethodHandle, die als " targetHalter" bezeichnet wird.

ConstantCallSite

A ConstantCallSite ist ein CallSite Ziel, dessen Ziel dauerhaft ist und nie geändert werden kann.

LambdaConversionException

LambdaConversionException

MethodHandle

Ein Methodenhandle ist ein typierter, direkt ausführbarer Verweis auf eine zugrunde liegende Methode, einen Konstruktor, ein Feld oder einen ähnlichen Vorgang auf niedriger Ebene mit optionalen Transformationen von Argumenten oder Rückgabewerten.

MethodHandleInfo
MethodHandles

Diese Klasse besteht ausschließlich aus statischen Methoden, die Auf- oder Rückgabemethodenhandles verwenden.

MethodHandles.Lookup

Ein <Em-Nachschlageobjekt></em> ist eine Factory zum Erstellen von Methodenhandles, wenn die Erstellung eine Zugriffsüberprüfung erfordert.

MethodType

Ein Methodentyp stellt die Argumente und den Rückgabetyp dar, der von einem Methodenhandle akzeptiert und zurückgegeben wird, oder die Argumente und der Rückgabetyp, die von einem Methodenhandle-Aufrufer übergeben und erwartet werden.

MutableCallSite

A MutableCallSite ist eine CallSite Variable, deren Zielvariable sich wie ein normales Feld verhält.

VarHandle

Ein VarHandle ist ein dynamisch typisierter Bezug auf eine Variable oder eine parametrisch definierte Variablenfamilie, einschließlich statischer Felder, nicht statischer Felder, Arrayelemente oder Komponenten einer off-heap-Datenstruktur.

VarHandle.AccessMode

Der Satz von Zugriffsmodi, die angeben, wie auf eine Variable, auf die von einem VarHandle verwiesen wird, zugegriffen wird.

VolatileCallSite

A VolatileCallSite ist ein CallSite Ziel, dessen Ziel wie eine veränderliche Variable fungiert.

WrongMethodTypeException

Wird ausgelöst, um anzugeben, dass Code versucht hat, ein Methodenhandle über den falschen Methodentyp aufzurufen.

Schnittstellen

IMethodHandleInfo

Ein symbolischer Bezug, der durch Das Knacken eines direkten Methodenhandles in seine konsequenten symbolischen Teile gewonnen wird.

ITypeDescriptor

Eine Entität mit einem Typdeskriptor.

ITypeDescriptor.IOfField

Eine Entität mit einem Feldtypdeskriptor.

ITypeDescriptor.IOfMethod

Eine Entität mit methodentypdeskriptor-Methodendeskriptoren, die JVMS { entsprechen

Enumerationen

MethodLookupModes
ReferenceKind