ServiceLoader.FindFirst Metodo

Definizione

Caricare il primo provider di servizi disponibile del servizio del caricatore.

[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

Valori restituiti

Primo provider di servizi o vuoto Optional se non si trovano provider di servizi

Attributi

Commenti

Caricare il primo provider di servizi disponibile del servizio del caricatore. Questo metodo pratico equivale a richiamare il #iterator() iterator() metodo e ottenere il primo elemento. Restituisce quindi il primo elemento dalla cache del provider, se possibile, in caso contrario tenta di caricare e creare un'istanza del primo provider.

Nell'esempio seguente viene caricato il primo provider di servizi disponibile. Se non si trovano provider di servizi, usa un'implementazione predefinita.

{@code
               CodecFactory factory = ServiceLoader.load(CodecFactory.class)
                                                   .findFirst()
                                                   .orElse(DEFAULT_CODECSET_FACTORY);
            }

Aggiunta in 9.

per java.util.ServiceLoader.findFirst().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a