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
한 다음 반환합니다.
<blockquote>
ServiceLoader.load(<i>service</i>, <i>extClassLoader</i>)
</blockquote>
확장 클래스 로더를 찾을 수 없는 경우 시스템 클래스 로더가 사용됩니다. 시스템 클래스 로더가 없으면 부트스트랩 클래스 로더가 사용됩니다.
이 메서드는 설치된 공급자만 원하는 경우에 사용하기 위한 것입니다. 결과 서비스는 현재 Java 가상 머신에 설치된 공급자만 찾아서 로드합니다. 애플리케이션의 클래스 경로에 있는 공급자는 무시됩니다.
에 대한 java.util.ServiceLoader.loadInstalled(java.lang.Class<S>)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.