ServiceLoader.Load 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 屬性授權中所述的詞彙使用。