T - Type of target class.A - Type of annotation class.public abstract class AbstractClassScanner<T,A extends Annotation> extends Object
| Constructor and Description |
|---|
AbstractClassScanner(Class<T> targetClass,
Class<? extends Annotation> annotationClass) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doScanClass(Class<T> clazz) |
void |
scanClass(Class<?> clazz)
Creates and registers a component definition for a class by scanning the class and its
superclasses for method annotations.
|
void |
scanClass(String className)
Creates and registers a component definition for a class by scanning the named class and its
superclasses for method annotations.
|
void |
scanPackage(Package pkg)
Scan all classes belonging to the specified package.
|
void |
scanPackage(String pkgName)
Scan all classes belonging to the specified package.
|
public AbstractClassScanner(Class<T> targetClass, Class<? extends Annotation> annotationClass)
public void scanPackage(Package pkg)
pkg - A package.public void scanPackage(String pkgName)
pkgName - A package name. Wild card characters are allowed.public void scanClass(String className)
className - Fully qualified name of the class to scan.public void scanClass(Class<?> clazz)
clazz - Class to scan.Copyright © 2017 Regenstrief Center for Biomedical Informatics. All rights reserved.