public class ClasspathScanner
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.ClassLoader |
classLoader |
| Constructor and Description |
|---|
ClasspathScanner(java.util.Collection<java.lang.String> basePackages,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations) |
ClasspathScanner(java.util.Collection<java.lang.String> basePackages,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations,
java.lang.ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doScanning(java.util.Collection<java.lang.String> basePackages,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations,
java.util.Set<java.lang.Class<?>> localClasses,
java.util.Set<java.lang.reflect.Constructor> localConstructors,
java.util.Set<java.lang.reflect.Method> localMethods,
java.util.Set<java.lang.reflect.Field> localFields) |
java.util.Set<java.lang.Class<?>> |
getClasses() |
java.util.Set<java.lang.reflect.Constructor> |
getConstructors() |
java.util.Set<java.lang.reflect.Field> |
getFields() |
java.util.Set<java.lang.reflect.Method> |
getMethods() |
public ClasspathScanner(java.util.Collection<java.lang.String> basePackages,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations)
basePackages - list of packages to search (recursively)annotations - class annotations to search forpublic ClasspathScanner(java.util.Collection<java.lang.String> basePackages,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations,
java.lang.ClassLoader classLoader)
basePackages - list of packages to search (recursively)annotations - class annotations to search forclassLoader - ClassLoader containing the classes to be scannedpublic java.util.Set<java.lang.Class<?>> getClasses()
public java.util.Set<java.lang.reflect.Constructor> getConstructors()
public java.util.Set<java.lang.reflect.Method> getMethods()
public java.util.Set<java.lang.reflect.Field> getFields()
protected void doScanning(java.util.Collection<java.lang.String> basePackages,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations,
java.util.Set<java.lang.Class<?>> localClasses,
java.util.Set<java.lang.reflect.Constructor> localConstructors,
java.util.Set<java.lang.reflect.Method> localMethods,
java.util.Set<java.lang.reflect.Field> localFields)