語言

ServiceLoader.Load 方法

定義

多載

名稱 Description
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 上下文類別載入器,為指定服務類型建立新的服務載入器。

此方便方法的引用

<引用>

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

</區塊引用>

等同於

<引用>

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

</區塊引用>

Java 文件 java.util.ServiceLoader.load(java.lang.Class<S>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於