Bagikan melalui


MethodHandles.Constant(Class, Object) Metode

Definisi

Menghasilkan handel metode dari jenis pengembalian yang diminta yang mengembalikan nilai konstanta yang diberikan setiap kali dipanggil.

[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

Parameter

type
Class

jenis pengembalian handel metode yang diinginkan

value
Object

nilai yang akan dikembalikan

Mengembalikan

handel metode dari jenis pengembalian yang diberikan dan tanpa argumen, yang selalu mengembalikan nilai yang diberikan

Atribut

Keterangan

Menghasilkan handel metode dari jenis pengembalian yang diminta yang mengembalikan nilai konstanta yang diberikan setiap kali dipanggil.

Sebelum handel metode dikembalikan, nilai passed-in dikonversi ke jenis yang diminta. Jika jenis yang diminta primitif, konversi primitif yang melebar dicoba, konversi referensi lain akan dicoba.

Handel metode yang dikembalikan setara dengan identity(type).bindTo(value).

Dokumentasi Java untuk java.lang.invoke.MethodHandles.constant(java.lang.Class<?>, java.lang.Object).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk