ServiceLoader.LoadInstalled(Class) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um novo carregador de serviço para o tipo de serviço especificado, usando o carregador de classes de extensão.
[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
A interface ou classe abstrata que representa o serviço
Retornos
Um novo carregador de serviço
- Atributos
Comentários
Cria um novo carregador de serviço para o tipo de serviço especificado, usando o carregador de classes de extensão.
Esse método de conveniência simplesmente localiza o carregador de classes de extensão, chama-o extClassLoader
e, em seguida, retorna
<blockquote>
ServiceLoader.load(<i>service</i>, <i>extClassLoader</i>)
</blockquote>
Se o carregador de classes de extensão não puder ser encontrado, o carregador de classes do sistema será usado; Se não houver nenhum carregador de classes do sistema, o carregador de classes de bootstrap será usado.
Este método destina-se ao uso quando apenas provedores instalados são desejados. O serviço resultante só localizará e carregará provedores que foram instalados na máquina virtual Java atual; Os provedores no caminho de classe do aplicativo serão ignorados.
Documentação Java para java.util.ServiceLoader.loadInstalled(java.lang.Class<S>)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.