Compartir a través de


MethodHandles.Lookup.UnreflectSetter(Field) Método

Definición

Genera un identificador de método que proporciona acceso de escritura a un campo reflejado.

[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

Parámetros

f
Field

el campo reflejado

Devoluciones

un identificador de método que puede almacenar valores en el campo reflejado

Atributos

Comentarios

Genera un identificador de método que proporciona acceso de escritura a un campo reflejado. El tipo del identificador de método tendrá un tipo de valor devuelto void. Si el campo es estático, el identificador del método tomará un único argumento, del tipo de valor del campo, el valor que se va a almacenar. De lo contrario, los dos argumentos serán la instancia que contiene el campo y el valor que se va a almacenar. Si no se establece la marca del campo, la comprobación de accessible acceso se realiza inmediatamente en nombre de la clase de búsqueda.

Si el campo es estático y se invoca el identificador del método devuelto, se inicializará la clase del campo, si aún no se ha inicializado.

Documentación de Java para java.lang.invoke.MethodHandles.Lookup.unreflectSetter(java.lang.reflect.Field).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a