語言

MethodHandles.Lookup.UnreflectSetter(Field) 方法

定義

產生一個方法句柄,允許對反射欄位進行寫入存取。

[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

參數

f
Field

反射場

傳回

一個方法把柄,可以將數值儲存到反射場中

屬性

備註

產生一個方法句柄,允許對反射欄位進行寫入存取。 方法把柄的型別會有 void return。 若欄位為靜態,方法的句柄會取一個欄位值型別的單一參數,該參數為要儲存的值。 否則,兩個參數將是包含該欄位的實例,以及要儲存的值。 若 accessible 欄位的旗標未設定,查詢類別會立即執行存取檢查。

如果欄位是靜態的,且呼叫回傳的方法句柄,欄位的類別會被初始化(如果尚未初始化)。

Java 文件 java.lang.invoke.MethodHandles.Lookup.unreflectSetter(java.lang.reflect.Field)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於