@Test public void loadWithModuleLayer() { ServiceLoaderExt<SampleService> result = ServiceLoaderExt.load(ModuleLayer.empty(),SampleService.class); assertThat(result).isNotNull(); }
public static <S> ServiceLoaderExt<S> load(Class<S> service, ClassLoader loader) { return new ServiceLoaderExt<>(ServiceLoader.load(service, loader)); }
ServiceLoaderExt { public static <S> ServiceLoaderExt<S> load(Class<S> service, ClassLoader loader) { return new ServiceLoaderExt<>(ServiceLoader.load(service, loader)); } }
ServiceLoaderExt { public static <S> ServiceLoaderExt<S> load(Class<S> service, ClassLoader loader) { return new ServiceLoaderExt<>(ServiceLoader.load(service, loader)); } private  ServiceLoaderExt(ServiceLoader<S> serviceLoader); }
ServiceLoaderExt { public static <S> ServiceLoaderExt<S> load(Class<S> service, ClassLoader loader) { return new ServiceLoaderExt<>(ServiceLoader.load(service, loader)); } private  ServiceLoaderExt(ServiceLoader<S> serviceLoader); static ServiceLoaderExt<S> load(Class<S> service, ClassLoader loader); static ServiceLoaderExt<S> load(Class<S> service); static ServiceLoaderExt<S> loadInstalled(Class<S> service); static ServiceLoaderExt<S> load(ModuleLayer layer, Class<S> service); Optional<S> findFirst(); void reload(); void forEach(Consumer<? super S> action); Spliterator<S> spliterator(); Iterator<S> iterator(); Stream<ServiceLoader.Provider<S>> stream(); }
ServiceLoaderExt { public static <S> ServiceLoaderExt<S> load(Class<S> service, ClassLoader loader) { return new ServiceLoaderExt<>(ServiceLoader.load(service, loader)); } private  ServiceLoaderExt(ServiceLoader<S> serviceLoader); static ServiceLoaderExt<S> load(Class<S> service, ClassLoader loader); static ServiceLoaderExt<S> load(Class<S> service); static ServiceLoaderExt<S> loadInstalled(Class<S> service); static ServiceLoaderExt<S> load(ModuleLayer layer, Class<S> service); Optional<S> findFirst(); void reload(); void forEach(Consumer<? super S> action); Spliterator<S> spliterator(); Iterator<S> iterator(); Stream<ServiceLoader.Provider<S>> stream();  }