Condividi tramite


MethodHandles.Constant(Class, Object) Metodo

Definizione

Produce un handle di metodo del tipo restituito richiesto che restituisce il valore costante specificato ogni volta che viene richiamato.

[Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public static Java.Lang.Invoke.MethodHandle? Constant (Java.Lang.Class? type, Java.Lang.Object? value);
[<Android.Runtime.Register("constant", "(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
static member Constant : Java.Lang.Class * Java.Lang.Object -> Java.Lang.Invoke.MethodHandle

Parametri

type
Class

tipo restituito dell'handle del metodo desiderato

value
Object

valore da restituire

Restituisce

handle di metodo del tipo restituito specificato e nessun argomento, che restituisce sempre il valore specificato

Attributi

Commenti

Produce un handle di metodo del tipo restituito richiesto che restituisce il valore costante specificato ogni volta che viene richiamato.

Prima che venga restituito l'handle del metodo, il valore passato viene convertito nel tipo richiesto. Se il tipo richiesto è primitivo, vengono tentate conversioni primitive più ampliate, altrimenti vengono tentate conversioni di riferimento.

L'handle del metodo restituito equivale a identity(type).bindTo(value).

Documentazione java per java.lang.invoke.MethodHandles.constant(java.lang.Class<?>, java.lang.Object).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a