|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PackageScanClassResolver
A resolver that can find resources based on package scanning.
| Method Summary | |
|---|---|
void |
addClassLoader(ClassLoader classLoader)
Adds the class loader to the existing loaders |
Set<Class> |
findAnnotated(Class<? extends Annotation> annotation,
String... packageNames)
Attempts to discover classes that are annotated with to the annotation. |
Set<Class> |
findAnnotated(Set<Class<? extends Annotation>> annotations,
String... packageNames)
Attempts to discover classes that are annotated with to the annotation. |
Set<Class> |
findByFilter(PackageScanFilter fiter,
String... packageNames)
Attemsp to discover classes filter by the provided filter |
Set<Class> |
findImplementations(Class parent,
String... packageNames)
Attempts to discover classes that are assignable to the type provided. |
Set<ClassLoader> |
getClassLoaders()
Gets the ClassLoader instances that should be used when scanning for classes. |
void |
setClassLoaders(Set<ClassLoader> classLoaders)
Sets the ClassLoader instances that should be used when scanning for classes. |
| Method Detail |
|---|
void setClassLoaders(Set<ClassLoader> classLoaders)
classLoaders - loaders to use when scanning for classesSet<ClassLoader> getClassLoaders()
void addClassLoader(ClassLoader classLoader)
classLoader - the loader to add
Set<Class> findAnnotated(Class<? extends Annotation> annotation,
String... packageNames)
annotation - the annotation that should be present on matching classespackageNames - one or more package names to scan (including subpackages) for classes
Set<Class> findAnnotated(Set<Class<? extends Annotation>> annotations,
String... packageNames)
annotations - the annotations that should be present (any of them) on matching classespackageNames - one or more package names to scan (including subpackages) for classes
Set<Class> findImplementations(Class parent,
String... packageNames)
parent - the class of interface to find subclasses or implementations ofpackageNames - one or more package names to scan (including subpackages) for classes
Set<Class> findByFilter(PackageScanFilter fiter,
String... packageNames)
fiter - filter to filter desired classes.packageNames - one or more package names to scan (including subpackages) for classes
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||