ObjectMethods.Bootstrap Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Génère des méthodes d’objet principales pour une classe d’enregistrement à partir de ses noms de composants et accesseurs.
[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
Paramètres
- lookup
- MethodHandles.Lookup
Contexte de recherche. Ce paramètre est ignoré.
- methodName
- String
Nom de la méthode à générer : equals, ou hashCodetoString.
- type
- ITypeDescriptor
Descripteur de la méthode ou de la constante dynamique liée.
- recordClass
- Class
Classe d’enregistrement qui déclare les composants d’enregistrement.
- names
- String
Liste séparée par des points-virgules de noms de composants ou chaîne vide lorsqu’il n’existe aucun composant. Cette valeur peut être null quand methodName est equals ou hashCode.
- getters
- MethodHandle[]
Handles de méthode pour les méthodes d’accesseur de composant.
Retours
Un site d’appel pour un site d’appel invokedynamic ou un handle de méthode pour une entrée de pool de constantes dynamiques.
- Attributs
Exceptions
Les arguments bootstrap ne sont pas valides ou incohérents.
Un argument ou un élément d’est gettersnull, sauf que cela names peut être null pour equals et hashCode.
Une exception a été levée lors de la construction du site d’appel.
Remarques
Java documentation pour java.lang.runtime.ObjectMethods.bootstrap.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.