Lenguaje

ObjectMethods.Bootstrap Método

Definición

Genera métodos de objeto principales para una clase de registro a partir de sus nombres de componentes y descriptores de acceso.

[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

Parámetros

lookup
MethodHandles.Lookup

Un contexto de búsqueda. Este parámetro se ignora.

methodName
String

Nombre del método que se va a generar: equals, hashCodeo toString.

type
ITypeDescriptor

Descriptor del método o constante dinámica que se está vinculando.

recordClass
Class

Clase de registro que declara los componentes de registro.

names
String

Una lista separada por punto y coma de nombres de componentes o una cadena vacía cuando no hay componentes. Este valor puede ser null cuando methodName es equals o hashCode.

getters
MethodHandle[]

Identificadores de método para los métodos de descriptor de acceso de componente.

Devoluciones

Un sitio de llamada para un invokedynamic sitio de llamada o un identificador de método para una entrada dinámica de grupo de constantes.

Atributos

Excepciones

Los argumentos bootstrap no son válidos o incoherentes.

Un argumento o un elemento de getters es null, excepto para namesnullequals y hashCode.

Se produjo una excepción al construir el sitio de llamada.

Comentarios

Java documentación para java.lang.runtime.ObjectMethods.bootstrap.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a