ObjectMethods.Bootstrap Método

Definição

Gera métodos de objeto principal para uma classe de registro de seus nomes de componente e acessadores.

[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

Um contexto de pesquisa. Este parâmetro é ignorado.

methodName
String

O nome do método a ser gerado: equals, hashCodeou toString.

type
ITypeDescriptor

O descritor do método ou constante dinâmica que está sendo vinculado.

recordClass
Class

A classe de registro que declara os componentes de registro.

names
String

Uma lista separada por ponto-e-vírgula de nomes de componentes ou uma cadeia de caracteres vazia quando não há componentes. Esse valor pode ser null quando methodName é equals ou hashCode.

getters
MethodHandle[]

O método manipula os métodos do acessador de componentes.

Retornos

Um site de chamada para um invokedynamic site de chamada ou um identificador de método para uma entrada dinâmica de pool de constantes.

Atributos

Exceções

Os argumentos de inicialização são inválidos ou inconsistentes.

Um argumento ou um elemento é gettersnull, exceto que names pode ser null para equals e hashCode.

Uma exceção foi gerada durante a construção do site de chamada.

Comentários

Java documentação para java.lang.runtime.ObjectMethods.bootstrap.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a