class ServiceFinder<T>
extends java.lang.Object
| Constructor and Description |
|---|
ServiceFinder(java.lang.String serviceName,
java.lang.ClassLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
private static java.lang.String |
deleteComments(java.lang.String line) |
(package private) java.util.Collection<T> |
getServices() |
private java.util.Set<T> |
instantiateClasses(java.util.Collection<java.lang.String> names,
java.lang.ClassLoader loader) |
private static java.util.List<java.lang.String> |
readClassNames(java.util.Enumeration<java.net.URL> urls) |
private final java.util.Set<T> services
ServiceFinder(java.lang.String serviceName,
java.lang.ClassLoader loader)
throws java.io.IOException
java.io.IOExceptionjava.util.Collection<T> getServices()
private static java.util.List<java.lang.String> readClassNames(java.util.Enumeration<java.net.URL> urls)
private static java.lang.String deleteComments(java.lang.String line)
private java.util.Set<T> instantiateClasses(java.util.Collection<java.lang.String> names, java.lang.ClassLoader loader)