Language

MethodHandles.Zero(Class) メソッド

定義

呼び出されるたびにその型の既定値を返す、要求された戻り値の型の定数メソッド ハンドルを生成します。

[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

パラメーター

type
Class

目的のメソッド ハンドルの予期される戻り値の型

返品

引数を受け取らず、指定された型の既定値 (型が void の場合は void) を返す定数メソッド ハンドル

属性

注釈

呼び出されるたびにその型の既定値を返す、要求された戻り値の型の定数メソッド ハンドルを生成します。 結果として得られる定数メソッド ハンドルには副作用はありません。

返されるメソッド ハンドルは、 empty(methodType(type))と同じです。 explicitCastArgumentsはnullを既定値に変換するため、explicitCastArguments(constant(Object.class, null), methodType(type))にも相当します。

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象