ServiceLoader.LoadInstalled(Class) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 extClassLoader
y, 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.