Язык

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(constant(Object.class, null), methodType(type)), так как explicitCastArguments преобразуется null в значения по умолчанию.

Добавлено в 9.

Java документации по java.lang.invoke.MethodHandles.zero(java.lang.Class<?>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к