Condividi tramite


MethodHandles.Lookup.UnreflectSetter(Field) Metodo

Definizione

Produce un handle di metodo che concede l'accesso in scrittura a un campo riflesso.

[Android.Runtime.Register("unreflectSetter", "(Ljava/lang/reflect/Field;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public Java.Lang.Invoke.MethodHandle UnreflectSetter (Java.Lang.Reflect.Field f);
[<Android.Runtime.Register("unreflectSetter", "(Ljava/lang/reflect/Field;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
member this.UnreflectSetter : Java.Lang.Reflect.Field -> Java.Lang.Invoke.MethodHandle

Parametri

f
Field

campo riflesso

Restituisce

handle di metodo in grado di archiviare i valori nel campo riflesso

Attributi

Commenti

Produce un handle di metodo che concede l'accesso in scrittura a un campo riflesso. Il tipo dell'handle del metodo avrà un tipo restituito void. Se il campo è statico, l'handle del metodo accetta un singolo argomento, del tipo valore del campo, il valore da archiviare. In caso contrario, i due argomenti saranno l'istanza contenente il campo e il valore da archiviare. Se il flag del accessible campo non è impostato, il controllo di accesso viene eseguito immediatamente per conto della classe di ricerca.

Se il campo è statico e se viene richiamato l'handle del metodo restituito, la classe del campo verrà inizializzata, se non è già stata inizializzata.

Documentazione java per java.lang.invoke.MethodHandles.Lookup.unreflectSetter(java.lang.reflect.Field).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a