ServiceLoader.LoadInstalled(Class) Metode

Definisi

Membuat pemuat layanan baru untuk jenis layanan yang diberikan, menggunakan loader kelas ekstensi.

[Android.Runtime.Register("loadInstalled", "(Ljava/lang/Class;)Ljava/util/ServiceLoader;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "S" })]
public static Java.Util.ServiceLoader? LoadInstalled(Java.Lang.Class? service);
[<Android.Runtime.Register("loadInstalled", "(Ljava/lang/Class;)Ljava/util/ServiceLoader;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "S" })>]
static member LoadInstalled : Java.Lang.Class -> Java.Util.ServiceLoader

Parameter

service
Class

Antarmuka atau kelas abstrak yang mewakili layanan

Mengembalikan

Pemuat layanan baru

Atribut

Keterangan

Membuat pemuat layanan baru untuk jenis layanan yang diberikan, menggunakan loader kelas ekstensi.

Metode kenyamanan ini hanya menemukan loader kelas ekstensi, sebut saja extClassLoader, dan kemudian mengembalikan

<blockquote>

ServiceLoader.load(<i>service</i>, <i>extClassLoader</i>)

</blockquote>

Jika loader kelas ekstensi tidak dapat ditemukan, maka loader kelas sistem digunakan; jika tidak ada loader kelas sistem, maka loader kelas bootstrap digunakan.

Metode ini ditujukan untuk digunakan ketika hanya penyedia yang diinstal yang diinginkan. Layanan yang dihasilkan hanya akan menemukan dan memuat penyedia yang telah diinstal ke komputer virtual Java saat ini; penyedia pada jalur kelas aplikasi akan diabaikan.

Java dokumentasi untuk java.util.ServiceLoader.loadInstalled(java.lang.Class<S>).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk