Поделиться через


ServiceLoader.Load Метод

Определение

Перегрузки

Load(Class)

Создает новый загрузчик службы для заданного типа службы с помощью java текущего потока.

Load(Class, ClassLoader)

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

Load(Class)

Создает новый загрузчик службы для заданного типа службы с помощью java текущего потока.

[Android.Runtime.Register("load", "(Ljava/lang/Class;)Ljava/util/ServiceLoader;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "S" })]
public static Java.Util.ServiceLoader? Load (Java.Lang.Class? service);
[<Android.Runtime.Register("load", "(Ljava/lang/Class;)Ljava/util/ServiceLoader;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "S" })>]
static member Load : Java.Lang.Class -> Java.Util.ServiceLoader

Параметры

service
Class

Интерфейс или абстрактный класс, представляющий службу

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

Новый загрузчик службы

Атрибуты

Комментарии

Создает новый загрузчик службы для заданного типа службы, используя загрузчик контекстного класса контекста текущего потока java.lang.Thread#getContextClassLoader.

Вызов этого удобного метода формы

<blockquote>

ServiceLoader.load(<i>service</i>)

</blockquote>

эквивалентно правилу

<blockquote>

ServiceLoader.load(<i>service</i>,
                               Thread.currentThread().getContextClassLoader())

</blockquote>

Документация по Java для java.util.ServiceLoader.load(java.lang.Class<S>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

Load(Class, ClassLoader)

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

[Android.Runtime.Register("load", "(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "S" })]
public static Java.Util.ServiceLoader? Load (Java.Lang.Class? service, Java.Lang.ClassLoader? loader);
[<Android.Runtime.Register("load", "(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "S" })>]
static member Load : Java.Lang.Class * Java.Lang.ClassLoader -> Java.Util.ServiceLoader

Параметры

service
Class

Интерфейс или абстрактный класс, представляющий службу

loader
ClassLoader

Загрузчик класса, используемый для загрузки файлов конфигурации поставщика и классов поставщиков, или null если загрузчик системного класса (или, сбой, загрузчик класса начальной загрузки) должен использоваться

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

Новый загрузчик службы

Атрибуты

Комментарии

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

Документация по Java для java.util.ServiceLoader.load(java.lang.Class<S>, java.lang.ClassLoader).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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