ServiceLoader.LoadInstalled(Class) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt mit dem Erweiterungsklassenladeprogramm einen neuen Dienstladeprogramm für den angegebenen Diensttyp.
[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
Die Schnittstelle oder abstrakte Klasse, die den Dienst darstellt
Gibt zurück
Ein neuer Dienstladeprogramm
- Attribute
Hinweise
Erstellt mit dem Erweiterungsklassenladeprogramm einen neuen Dienstladeprogramm für den angegebenen Diensttyp.
Diese Komfortmethode sucht einfach das Erweiterungsklassenladeprogramm, ruft sie extClassLoaderauf und gibt dann zurück.
<Blockquote>
ServiceLoader.load(<i>service</i>, <i>extClassLoader</i>)
</blockquote>
Wenn das Erweiterungsklassenladeprogramm nicht gefunden werden kann, wird das Systemklassenladeprogramm verwendet. wenn kein Systemklassenladeprogramm vorhanden ist, wird das Bootstrap-Klassenladeprogramm verwendet.
Diese Methode ist für die Verwendung vorgesehen, wenn nur installierte Anbieter gewünscht werden. Der resultierende Dienst sucht und lädt nur Anbieter, die auf dem aktuellen Java virtuellen Computer installiert wurden. Anbieter im Klassenpfad der Anwendung werden ignoriert.
Java Dokumentation für java.util.ServiceLoader.loadInstalled(java.lang.Class<S>).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.