ServiceLoader.LoadInstalled(Class) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
利用擴充類別載入器為該服務類型建立新的服務載入器。
[Android.Runtime.Register("loadInstalled", "(Ljava/lang/Class;)Ljava/util/ServiceLoader;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "S" })]
public static Java.Util.ServiceLoader? LoadInstalled(Java.Lang.Class? service);
[<Android.Runtime.Register("loadInstalled", "(Ljava/lang/Class;)Ljava/util/ServiceLoader;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "S" })>]
static member LoadInstalled : Java.Lang.Class -> Java.Util.ServiceLoader
參數
- service
- Class
代表服務的介面或抽象類別
傳回
一台新的服務裝載機
- 屬性
備註
利用擴充類別載入器為該服務類型建立新的服務載入器。
此方便方法只需定位擴充類別載入器,呼叫 extClassLoader,然後回傳
<引用>
ServiceLoader.load(<i>service</i>, <i>extClassLoader</i>)
</區塊引用>
若找不到擴充類別載入器,則使用系統類別載入器;若不存在系統類別載入器,則使用引導類別載入器。
此方法適用於僅需安裝服務提供者時使用。 最終的服務只會找到並載入已安裝在目前 Java 虛擬機器中的提供者;應用程式類別路徑上的提供者將被忽略。
Java 文件 java.util.ServiceLoader.loadInstalled(java.lang.Class<S>)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。