Package org.apache.struts2.convention
Class DefaultClassFinder
java.lang.Object
org.apache.struts2.convention.DefaultClassFinder
- All Implemented Interfaces:
org.apache.struts2.util.finder.ClassFinder
public class DefaultClassFinder
extends Object
implements org.apache.struts2.util.finder.ClassFinder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassNested classes/interfaces inherited from interface org.apache.struts2.util.finder.ClassFinder
org.apache.struts2.util.finder.ClassFinder.Annotatable, org.apache.struts2.util.finder.ClassFinder.AnnotationInfo, org.apache.struts2.util.finder.ClassFinder.ClassInfo, org.apache.struts2.util.finder.ClassFinder.FieldInfo, org.apache.struts2.util.finder.ClassFinder.Info, org.apache.struts2.util.finder.ClassFinder.MethodInfo, org.apache.struts2.util.finder.ClassFinder.PackageInfo -
Constructor Summary
ConstructorsConstructorDescriptionDefaultClassFinder(org.apache.struts2.util.finder.ClassLoaderInterface classLoaderInterface, Collection<URL> urls, boolean extractBaseInterfaces, Set<String> protocols, org.apache.struts2.util.finder.Test<String> classNameFilter) -
Method Summary
Modifier and TypeMethodDescriptionfindAnnotatedClasses(Class<? extends Annotation> annotation) List<Constructor<?>>findAnnotatedConstructors(Class<? extends Annotation> annotation) findAnnotatedFields(Class<? extends Annotation> annotation) findAnnotatedMethods(Class<? extends Annotation> annotation) findAnnotatedPackages(Class<? extends Annotation> annotation) findClasses(org.apache.struts2.util.finder.Test<org.apache.struts2.util.finder.ClassFinder.ClassInfo> test) findClassesInPackage(String packageName, boolean recursive) org.apache.struts2.util.finder.ClassLoaderInterfacebooleanisAnnotationPresent(Class<? extends Annotation> annotation)
-
Constructor Details
-
DefaultClassFinder
public DefaultClassFinder(org.apache.struts2.util.finder.ClassLoaderInterface classLoaderInterface, Collection<URL> urls, boolean extractBaseInterfaces, Set<String> protocols, org.apache.struts2.util.finder.Test<String> classNameFilter)
-
-
Method Details
-
getClassLoaderInterface
public org.apache.struts2.util.finder.ClassLoaderInterface getClassLoaderInterface()- Specified by:
getClassLoaderInterfacein interfaceorg.apache.struts2.util.finder.ClassFinder
-
isAnnotationPresent
- Specified by:
isAnnotationPresentin interfaceorg.apache.struts2.util.finder.ClassFinder
-
getClassesNotLoaded
- Specified by:
getClassesNotLoadedin interfaceorg.apache.struts2.util.finder.ClassFinder
-
findAnnotatedPackages
- Specified by:
findAnnotatedPackagesin interfaceorg.apache.struts2.util.finder.ClassFinder
-
findAnnotatedClasses
- Specified by:
findAnnotatedClassesin interfaceorg.apache.struts2.util.finder.ClassFinder
-
findAnnotatedMethods
- Specified by:
findAnnotatedMethodsin interfaceorg.apache.struts2.util.finder.ClassFinder
-
findAnnotatedConstructors
- Specified by:
findAnnotatedConstructorsin interfaceorg.apache.struts2.util.finder.ClassFinder
-
findAnnotatedFields
- Specified by:
findAnnotatedFieldsin interfaceorg.apache.struts2.util.finder.ClassFinder
-
findClassesInPackage
- Specified by:
findClassesInPackagein interfaceorg.apache.struts2.util.finder.ClassFinder
-
findClasses
public List<Class<?>> findClasses(org.apache.struts2.util.finder.Test<org.apache.struts2.util.finder.ClassFinder.ClassInfo> test) - Specified by:
findClassesin interfaceorg.apache.struts2.util.finder.ClassFinder
-
findClasses
- Specified by:
findClassesin interfaceorg.apache.struts2.util.finder.ClassFinder
-