語言

ObjectMethods.Bootstrap 方法

定義

從記錄類別的元件名稱和存取器產生核心物件方法。

[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、、 hashCodetoString

type
ITypeDescriptor

描述被連結的方法或動態常數。

recordClass
Class

宣告記錄元件的記錄類別。

names
String

以分號分隔的元件名稱清單,或當沒有元件時的空字串。 此值可能是 nullmethodNameequalshashCode

getters
MethodHandle[]

方法的handle用於元件存取器的方法。

傳回

呼叫站點用於 invokedynamic 呼叫站點,或是動態常數池項目的方法句柄。

屬性

例外狀況

自舉式論證是無效或不一致的。

getters一個參數或元素是 null,但 可能namesequalshashCodenull

在建設呼叫地點時,有例外。

備註

Java 文件 java.lang.runtime.ObjectMethods.bootstrap

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於