public abstract class ScannableLoader<T> extends Loader
Modifier and Type | Class and Description |
---|---|
protected class |
ScannableLoader.Options |
Modifier and Type | Field and Description |
---|---|
protected ScannableLoader.Options |
options |
Modifier | Constructor and Description |
---|---|
protected |
ScannableLoader(java.lang.String dir,
java.util.function.Predicate<java.lang.Class<?>> match) |
Modifier and Type | Method and Description |
---|---|
java.util.function.Predicate<java.lang.Class<?>> |
getMatch() |
protected abstract void |
init(T instance) |
void |
preRun() |
void |
run(java.lang.Object instance) |
protected final ScannableLoader.Options options
protected ScannableLoader(java.lang.String dir, java.util.function.Predicate<java.lang.Class<?>> match)
protected abstract void init(T instance)
public void run(java.lang.Object instance)
public void preRun()
public java.util.function.Predicate<java.lang.Class<?>> getMatch()