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 и используемых в соответствии с условиями, описанными в разделе "".