MethodHandles.Lookup.FindStaticSetter(Class, String, Class) Methode

Definition

Erzeugt ein Methodenhandle, das Schreibzugriff auf ein statisches Feld ermöglicht.

[Android.Runtime.Register("findStaticSetter", "(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public Java.Lang.Invoke.MethodHandle FindStaticSetter(Java.Lang.Class refc, string name, Java.Lang.Class type);
[<Android.Runtime.Register("findStaticSetter", "(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
member this.FindStaticSetter : Java.Lang.Class * string * Java.Lang.Class -> Java.Lang.Invoke.MethodHandle

Parameter

refc
Class

die Klasse oder Schnittstelle, von der aus auf die Methode zugegriffen wird

name
String

Name des Felds

type
Class

Der Feldtyp

Gibt zurück

ein Methodenhandle, mit dem Werte im Feld gespeichert werden können

Attribute

Hinweise

Erzeugt ein Methodenhandle, das Schreibzugriff auf ein statisches Feld ermöglicht. Der Typ des Methodenhandles hat einen ungültigen Rückgabetyp. Der Methodenhandle verwendet ein einzelnes Argument des Werttyps des Felds, den zu speichernden Wert. Die Zugriffsüberprüfung wird sofort im Auftrag der Nachschlageklasse ausgeführt.

Wenn das zurückgegebene Methodenhandle aufgerufen wird, wird die Klasse des Felds initialisiert, wenn sie noch nicht initialisiert wurde.

Java Dokumentation für java.lang.invoke.MethodHandles.Lookup.findStaticSetter(java.lang.Class<?>, java.lang.String, java.lang.Class<?>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: