MethodHandles.Lookup.Unreflect(Method) 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.
Rend un handle de méthode directe à m, si la classe de recherche a l’autorisation.
[Android.Runtime.Register("unreflect", "(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public Java.Lang.Invoke.MethodHandle Unreflect(Java.Lang.Reflect.Method m);
[<Android.Runtime.Register("unreflect", "(Ljava/lang/reflect/Method;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
member this.Unreflect : Java.Lang.Reflect.Method -> Java.Lang.Invoke.MethodHandle
Paramètres
- m
- Method
la méthode réfléchie
Retours
handle de méthode qui peut appeler la méthode réfléchie
- Attributs
Remarques
Rend un handle de méthode directe à m, si la classe de recherche a l’autorisation. Si m n’est pas statique, l’argument récepteur est traité comme un argument initial. Si m est virtuel, la substitution est respectée sur chaque appel. Contrairement à l’API Core Reflection, les exceptions ne sont <>pas</em> encapsulées. Le type du handle de méthode est celui de la méthode, avec le type de récepteur précédé (mais uniquement s’il n’est pas statique). Si l’indicateur de la méthode n’est pas défini, la vérification d’accès accessible est effectuée immédiatement au nom de la classe de recherche. Si m n’est pas public, ne partagez pas le handle obtenu avec des parties non approuvées.
Le handle de méthode retourné a MethodHandle#asVarargsCollector variable arity if and only if the variable arity modificateur bit () is0x0080 set.
Si m est statique et si le handle de méthode retourné est appelé, la classe de la méthode est initialisée, si elle n’a pas déjà été initialisée.
Java documentation pour java.lang.invoke.MethodHandles.Lookup.unreflect(java.lang.reflect.Method).
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.