ObjectMethods.Bootstrap Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.