ServiceLoader.FindFirst Метод

Определение

Загрузите первого доступного поставщика услуг этой службы загрузчика.

[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

Возвращаемое значение

Первый поставщик услуг или пустой Optional , если поставщики услуг не находятся

Атрибуты

Комментарии

Загрузите первого доступного поставщика услуг этой службы загрузчика. Этот удобный метод эквивалентен вызову #iterator() iterator() метода и получению первого элемента. Поэтому он возвращает первый элемент из кэша поставщика, если это возможно, в противном случае пытается загрузить и создать экземпляр первого поставщика.

В следующем примере загружается первый доступный поставщик услуг. Если поставщики услуг не находятся, он использует реализацию по умолчанию.

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

Добавлено в 9.

Java документации по java.util.ServiceLoader.findFirst().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к