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>).

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

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