MethodHandles.Lookup.UnreflectConstructor(Constructor) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
產生反映建構函式的方法句柄。
[Android.Runtime.Register("unreflectConstructor", "(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public Java.Lang.Invoke.MethodHandle UnreflectConstructor (Java.Lang.Reflect.Constructor c);
[<Android.Runtime.Register("unreflectConstructor", "(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
member this.UnreflectConstructor : Java.Lang.Reflect.Constructor -> Java.Lang.Invoke.MethodHandle
參數
反映的建構函式
傳回
方法句柄,可叫用反映的建構函式
- 屬性
備註
產生反映建構函式的方法句柄。 方法句柄的類型會是建構函式的類型,且傳回型別已變更為宣告類別。 方法句柄會執行 newInstance
作業,在傳遞至方法句柄的自變數上建立建構函式 類別的新實例。
如果未設定建構函式的 accessible
旗標,則會代表查閱類別立即執行存取檢查。
如果已設定建構函式的變數 arity,傳回的方法句柄將會有 MethodHandle#asVarargsCollector 變數 arity,且只有在建構函式的變數 arity 修飾詞位 (0x0080
) 設定時。
如果叫用傳回的方法句柄,如果尚未初始化建構函式的類別,則會初始化建構函式的 類別。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。