jdk/src/share/classes/java/util/ServiceLoader.java
changeset 14016 56be5085fc31
parent 12448 b95438b17098
child 14228 131a42bc2c20
child 14191 01f4a54604a6
equal deleted inserted replaced
14015:f771d5fb3b27 14016:56be5085fc31
   211         providers.clear();
   211         providers.clear();
   212         lookupIterator = new LazyIterator(service, loader);
   212         lookupIterator = new LazyIterator(service, loader);
   213     }
   213     }
   214 
   214 
   215     private ServiceLoader(Class<S> svc, ClassLoader cl) {
   215     private ServiceLoader(Class<S> svc, ClassLoader cl) {
   216         service = svc;
   216         service = Objects.requireNonNull(svc, "Service interface cannot be null");
   217         loader = cl;
   217         loader = cl;
   218         reload();
   218         reload();
   219     }
   219     }
   220 
   220 
   221     private static void fail(Class<?> service, String msg, Throwable cause)
   221     private static void fail(Class<?> service, String msg, Throwable cause)