Package com.aspectran.utils
Class ClassScanner
java.lang.Object
com.aspectran.utils.ClassScanner
- Direct Known Subclasses:
BeanClassScanner
The Class ClassScanner.
- Author:
- Juho Jeong
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFind all classes that match the class name pattern.void
scan
(String classNamePattern, ClassScanner.SaveHandler saveHandler) Find all classes that match the class name pattern.void
Find all classes that match the class name pattern.protected void
scanFromJarResource
(URL resource, WildcardMatcher matcher, ClassScanner.SaveHandler saveHandler)
-
Constructor Details
-
ClassScanner
-
-
Method Details
-
getClassLoader
-
scan
Find all classes that match the class name pattern.- Parameters:
classNamePattern
- the class name pattern- Returns:
- a Map for scanned classes
- Throws:
IOException
- if an I/O error has occurred
-
scan
public void scan(String classNamePattern, @NonNull Map<String, Class<?>> scannedClasses) throws IOExceptionFind all classes that match the class name pattern.- Parameters:
classNamePattern
- the class name patternscannedClasses
- the Map for scanned classes- Throws:
IOException
- if an I/O error has occurred
-
scan
Find all classes that match the class name pattern.- Parameters:
classNamePattern
- the class name patternsaveHandler
- the save handler- Throws:
IOException
- if an I/O error has occurred
-
scanFromJarResource
protected void scanFromJarResource(@NonNull URL resource, WildcardMatcher matcher, ClassScanner.SaveHandler saveHandler) throws IOException - Throws:
IOException
-