ServiceLoader.LoadInstalled(Class) Método

Definição

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 extClassLoadere, 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.

Aplica-se a