ServiceLoader.FindFirst 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.
Carregue o primeiro provedor de serviços disponível do serviço desse carregador.
[Android.Runtime.Register("findFirst", "()Ljava/util/Optional;", "", ApiSince=34)]
public Java.Util.Optional? FindFirst();
[<Android.Runtime.Register("findFirst", "()Ljava/util/Optional;", "", ApiSince=34)>]
member this.FindFirst : unit -> Java.Util.Optional
Retornos
O primeiro provedor de serviços ou vazio Optional se nenhum provedor de serviços estiver localizado
- Atributos
Comentários
Carregue o primeiro provedor de serviços disponível do serviço desse carregador. Esse método de conveniência é equivalente a invocar o #iterator() iterator() método e obter o primeiro elemento. Portanto, ele retorna o primeiro elemento do cache do provedor, se possível, caso contrário, tenta carregar e instanciar o primeiro provedor.
O exemplo a seguir carrega o primeiro provedor de serviços disponível. Se nenhum provedor de serviços estiver localizado, ele usará uma implementação padrão.
{@code
CodecFactory factory = ServiceLoader.load(CodecFactory.class)
.findFirst()
.orElse(DEFAULT_CODECSET_FACTORY);
}
Adicionado em 9.
Documentação Java para java.util.ServiceLoader.findFirst().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.