Sprache

ObjectMethods.Bootstrap Methode

Definition

Generiert Kernobjektmethoden für eine Datensatzklasse aus den Komponentennamen und Accessoren.

[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

Parameter

lookup
MethodHandles.Lookup

Ein Nachschlagekontext. Konvertiert die Zeichenfolgendarstellung einer Zahl in einem angegebenen Stil und einem kulturspezifischen Format in die entsprechende 32-Bit-Ganzzahl mit Vorzeichen.

methodName
String

Der Name der zu generierenden Methode: equals, , hashCode, oder toString.

type
ITypeDescriptor

Der Deskriptor für die Methode oder dynamische Konstante, die verknüpft wird.

recordClass
Class

Die Datensatzklasse, die die Datensatzkomponenten deklariert.

names
String

Eine durch Semikolons getrennte Liste von Komponentennamen oder eine leere Zeichenfolge, wenn keine Komponenten vorhanden sind. Dieser Wert kann seinnull, wenn methodName oder hashCodeequals .

getters
MethodHandle[]

Methodenhandles für die Methoden des Komponentenaccessors.

Gibt zurück

Eine Anrufwebsite für einen invokedynamic Anrufstandort oder ein Methodenhandle für einen dynamischen Konstantenpooleintrag.

Attribute

Ausnahmen

Die Bootstrap-Argumente sind ungültig oder inkonsistent.

Ein Argument oder ein Element von getters ist null, mit Der Ausnahme, dass namesnull für equals und hashCode.

Beim Erstellen der Anrufwebsite wurde eine Ausnahme ausgelöst.

Hinweise

Java Dokumentation für java.lang.runtime.ObjectMethods.bootstrap.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: