共用方式為


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 傳回型別。 如果欄位是靜態的,則方法句柄會採用欄位實值類型的單一自變數,以儲存值。 否則,這兩個自變數會是包含 字段的實例,以及要儲存的值。 如果未設定欄位的 accessible 旗標,則會代表查閱類別立即執行存取檢查。

如果欄位是靜態的,而且如果叫用傳回的方法句柄,則會在尚未初始化欄位時初始化欄位的類別。

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於