ServiceLoader.LoadInstalled(Class) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
Dokumentasi Java untuk java.util.ServiceLoader.loadInstalled(java.lang.Class<S>)
.
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.