Sprache

MethodHandles.Zero(Class) Methode

Definition

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.

Gilt für: