| Modifier and Type | Field and Description |
|---|---|
(package private) List<Class<S>> |
cache |
(package private) Iterator<String> |
currentResourceLines |
(package private) ClassLoader |
loader |
private static int |
NOT_FOUND |
private static String |
PREFIX |
(package private) Enumeration<URL> |
resources |
(package private) String |
serviceClassCanonicalName |
| Constructor and Description |
|---|
LazyClassReader(Class<S> serviceClass,
ClassLoader loader) |
LazyClassReader(String serviceClassCanonicalName,
ClassLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
(package private) boolean |
isValidClassName(String className) |
Class<S> |
next() |
(package private) Enumeration<URL> |
readAllServiceResources() |
(package private) Iterator<String> |
readLines(URL url) |
(package private) String |
readNextLine(BufferedReader reader) |
(package private) void |
readNextResourceFile() |
void |
remove() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingprivate static final String PREFIX
private static final int NOT_FOUND
final String serviceClassCanonicalName
final ClassLoader loader
final Enumeration<URL> resources
public LazyClassReader(Class<S> serviceClass, ClassLoader loader)
public LazyClassReader(String serviceClassCanonicalName, ClassLoader loader)
Enumeration<URL> readAllServiceResources()
void readNextResourceFile()
throws IOException
IOExceptionIterator<String> readLines(URL url) throws IOException
IOExceptionString readNextLine(BufferedReader reader) throws IOException
IOExceptionboolean isValidClassName(String className)
Copyright © 2015. All rights reserved.