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 的旗標未設定,查詢類別會立即執行存取檢查。
回傳的方法代柄將具有 MethodHandle#asVarargsCollector 變數元數,當且僅當建構子的變元數修飾位元(0x0080)被設定為 MethodHandle#asVarargsCollector。
如果呼叫回傳的方法句柄,建構子的類別會被初始化(如果尚未初始化的話)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。