public class StandardClassScanner
extends java.lang.Object
implements com.github.czyzby.uedi.scanner.ClassScanner
FastClasspathScanner to find classes implementing chosen interfaces. Does not
rely on on reflection: analyzes class files (processes JVM bytecode).FastClasspathScanner| Constructor and Description |
|---|
StandardClassScanner() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Iterable<java.lang.Class<?>> |
getClassesImplementing(java.lang.Class<?> root,
java.lang.Class<?>... interfaces) |
public java.lang.Iterable<java.lang.Class<?>> getClassesImplementing(java.lang.Class<?> root,
java.lang.Class<?>... interfaces)
getClassesImplementing in interface com.github.czyzby.uedi.scanner.ClassScannerroot - class scanning should start from package of this class.interfaces - all classes implementing at least one of these interfaces should be found.