MethodHandles.Zero(Class) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erzeugt ein konstantes Methodenhandle des angeforderten Rückgabetyps, der den Standardwert für diesen Typ jedes Mal zurückgibt, wenn er aufgerufen wird.
[Android.Runtime.Register("zero", "(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.MethodHandle? Zero(Java.Lang.Class? type);
[<Android.Runtime.Register("zero", "(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)>]
static member Zero : Java.Lang.Class -> Java.Lang.Invoke.MethodHandle
Parameter
- type
- Class
der erwartete Rückgabetyp des gewünschten Methodenhandles
Gibt zurück
ein konstanter Methodenhandle, das keine Argumente akzeptiert und den Standardwert des angegebenen Typs (oder "void" zurückgibt, wenn der Typ "void") ist.
- Attribute
Hinweise
Erzeugt ein konstantes Methodenhandle des angeforderten Rückgabetyps, der den Standardwert für diesen Typ jedes Mal zurückgibt, wenn er aufgerufen wird. Der resultierende Konstantenmethodenziehpunkt hat keine Nebenwirkungen.
Das zurückgegebene Methodenhandle entspricht empty(methodType(type))dem . Sie entspricht auch explicitCastArguments(constant(Object.class, null), methodType(type)), da explicitCastArguments sie in Standardwerte null konvertiert wird.
Hinzugefügt in 9.
Java Dokumentation für java.lang.invoke.MethodHandles.zero(java.lang.Class<?>).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.