ServiceLoader.LoadInstalled(Class) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новый загрузчик службы для заданного типа службы с помощью загрузчика класса расширения.
[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
Параметры
- service
- Class
Интерфейс или абстрактный класс, представляющий службу
Возвращаемое значение
Новый загрузчик службы
- Атрибуты
Комментарии
Создает новый загрузчик службы для заданного типа службы с помощью загрузчика класса расширения.
Этот удобный метод просто находит загрузчик класса расширения, вызывает его extClassLoader
, а затем возвращает
<blockquote>
ServiceLoader.load(<i>service</i>, <i>extClassLoader</i>)
</blockquote>
Если не удается найти загрузчик класса расширения, используется загрузчик системного класса; Если загрузчик системного класса отсутствует, используется загрузчик класса начальной загрузки.
Этот метод предназначен для использования, если нужны только установленные поставщики. Результирующая служба будет находить и загружать поставщиков, которые были установлены на текущей виртуальной машине Java; Поставщики в пути к классу приложения будут игнорироваться.
Документация по Java для java.util.ServiceLoader.loadInstalled(java.lang.Class<S>)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.