ServiceLoader.Load 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。