Bagikan melalui


MethodHandles.Lookup.UnreflectConstructor(Constructor) Metode

Definisi

Menghasilkan handel metode untuk konstruktor yang tercermin.

[Android.Runtime.Register("unreflectConstructor", "(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)]
public Java.Lang.Invoke.MethodHandle UnreflectConstructor(Java.Lang.Reflect.Constructor c);
[<Android.Runtime.Register("unreflectConstructor", "(Ljava/lang/reflect/Constructor;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=26)>]
member this.UnreflectConstructor : Java.Lang.Reflect.Constructor -> Java.Lang.Invoke.MethodHandle

Parameter

c
Constructor

konstruktor yang tercermin

Mengembalikan

handel metode yang dapat memanggil konstruktor yang tercermin

Atribut

Keterangan

Menghasilkan handel metode untuk konstruktor yang tercermin. Jenis handel metode akan menjadi konstruktor, dengan jenis pengembalian diubah ke kelas deklarasikan. Handel metode akan melakukan newInstance operasi, membuat instans baru kelas konstruktor pada argumen yang diteruskan ke handel metode.

Jika bendera konstruktor accessible tidak diatur, pemeriksaan akses dilakukan segera atas nama kelas pencarian.

Handel metode yang dikembalikan akan memiliki aritas variabel MethodHandle#asVarargsCollector jika dan hanya jika bit pengubah aritas variabel konstruktor (0x0080) diatur.

Jika handel metode yang dikembalikan dipanggil, kelas konstruktor akan diinisialisasi, jika belum diinisialisasi.

Dokumentasi Java untuk java.lang.invoke.MethodHandles.Lookup.unreflectConstructor(java.lang.reflect.Constructor<?>).

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