共用方式為


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.util.ServiceLoader.load(java.lang.Class<S>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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.util.ServiceLoader.load(java.lang.Class<S>, java.lang.ClassLoader)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於