ObjectMethods.Bootstrap 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從記錄類別的元件名稱和存取器產生核心物件方法。
[Android.Runtime.Register("bootstrap", "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;", "", ApiSince=34)]
public static Java.Lang.Object Bootstrap(Java.Lang.Invoke.MethodHandles.Lookup lookup, string methodName, Java.Lang.Invoke.ITypeDescriptor type, Java.Lang.Class recordClass, string? names, params Java.Lang.Invoke.MethodHandle[] getters);
[<Android.Runtime.Register("bootstrap", "(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;", "", ApiSince=34)>]
static member Bootstrap : Java.Lang.Invoke.MethodHandles.Lookup * string * Java.Lang.Invoke.ITypeDescriptor * Java.Lang.Class * string * Java.Lang.Invoke.MethodHandle[] -> Java.Lang.Object
參數
- lookup
- MethodHandles.Lookup
查詢上下文。 這個參數已忽略。
- methodName
- String
產生方法名稱為: equals、、 hashCode或 toString。
- type
- ITypeDescriptor
描述被連結的方法或動態常數。
- recordClass
- Class
宣告記錄元件的記錄類別。
- names
- String
以分號分隔的元件名稱清單,或當沒有元件時的空字串。 此值可能是 null 當 methodName 或 equalshashCode。
- getters
- MethodHandle[]
方法的handle用於元件存取器的方法。
傳回
呼叫站點用於 invokedynamic 呼叫站點,或是動態常數池項目的方法句柄。
- 屬性
例外狀況
自舉式論證是無效或不一致的。
的getters一個參數或元素是 null,但 可能names對 equals 和 hashCode。null
在建設呼叫地點時,有例外。
備註
Java 文件 java.lang.runtime.ObjectMethods.bootstrap。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。