Compartir a través de


ServiceLoader.LoadInstalled(Class) Método

Definición

Crea un nuevo cargador de servicio para el tipo de servicio determinado, mediante el cargador de clases de extensión.

[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

Parámetros

service
Class

Interfaz o clase abstracta que representa el servicio

Devoluciones

Un nuevo cargador de servicios

Atributos

Comentarios

Crea un nuevo cargador de servicio para el tipo de servicio determinado, mediante el cargador de clases de extensión.

Este método de conveniencia simplemente busca el cargador de clases de extensión, llámalo extClassLoadery, a continuación, devuelve

<blockquote>

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

</blockquote>

Si no se encuentra el cargador de clases de extensión, se usa el cargador de clases del sistema; Si no hay ningún cargador de clases del sistema, se usa el cargador de clases de arranque.

Este método está pensado para su uso cuando solo se desean proveedores instalados. El servicio resultante solo encontrará y cargará proveedores que se han instalado en la máquina virtual Java actual; Se omitirán los proveedores de la ruta de acceso de clase de la aplicación.

Documentación de Java para java.util.ServiceLoader.loadInstalled(java.lang.Class<S>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a