MethodHandles.Lookup.UnreflectSetter(Field) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
產生一個方法句柄,允許對反射欄位進行寫入存取。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。