public class ClassFinder
extends java.lang.Object
| Constructor and Description |
|---|
ClassFinder(java.lang.ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.Class<?>> |
annotatedClassesInPackage(java.lang.String packageName) |
ClassFinder |
annotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation>... someAnnotations) |
java.util.List<java.lang.Class<?>> |
fromPackage(java.lang.String packageName)
Scans all classes accessible from the context class loader which belong to the given package and subpackages.
|
java.lang.ClassLoader |
getClassLoader() |
static ClassFinder |
loadClasses() |
ClassFinder |
withClassLoader(java.lang.ClassLoader classLoader) |
public static ClassFinder loadClasses()
public ClassFinder withClassLoader(java.lang.ClassLoader classLoader)
public java.util.List<java.lang.Class<?>> fromPackage(java.lang.String packageName)
packageName - The base packagepublic ClassFinder annotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation>... someAnnotations)
public java.util.List<java.lang.Class<?>> annotatedClassesInPackage(java.lang.String packageName)
public java.lang.ClassLoader getClassLoader()