ObjectMethods.Bootstrap Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.