ObjectMethods.Bootstrap Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Genera metodi di oggetto core per una classe record dai relativi nomi e funzioni di accesso dei componenti.
[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
Parametri
- lookup
- MethodHandles.Lookup
Contesto di ricerca. Questo parametro viene ignorato.
- methodName
- String
Nome del metodo da generare: equals, hashCodeo toString.
- type
- ITypeDescriptor
Descrittore per il metodo o la costante dinamica collegata.
- recordClass
- Class
Classe di record che dichiara i componenti del record.
- names
- String
Elenco delimitato da punto e virgola di nomi di componenti o stringa vuota quando non sono presenti componenti. Questo valore può essere null quando methodName è equals o hashCode.
- getters
- MethodHandle[]
Handle di metodo per i metodi della funzione di accesso del componente.
Valori restituiti
Un sito di chiamata per un invokedynamic sito di chiamata o un handle di metodo per una voce dinamica del pool costante.
- Attributi
Eccezioni
Gli argomenti bootstrap non sono validi o incoerenti.
Un argomento o un elemento di è null, ad eccezione del getters fatto che names può essere null per equals e hashCode.
Eccezione generata durante la costruzione del sito di chiamata.
Commenti
per java.lang.runtime.ObjectMethods.bootstrap.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.