public class ClassFinder
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassFinder.And |
static interface |
ClassFinder.ClassFilter |
static interface |
ClassFinder.FileNameFilter |
static class |
ClassFinder.Not |
static interface |
ClassFinder.ResourcePathFilter |
| Constructor and Description |
|---|
ClassFinder() |
ClassFinder(ClassFinder.ResourcePathFilter resourcePathFilter,
ClassFinder.FileNameFilter fileNameFilter,
ClassFinder.ClassFilter classFilter) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.Class<?>> |
findClasses(boolean proceedOnExceptions)
Finds the classes in current package (of ClassFinder) and nested packages.
|
java.util.Set<java.lang.Class<?>> |
findClasses(java.lang.String packageName,
boolean proceedOnExceptions)
Finds the classes in a package and nested packages.
|
public ClassFinder()
public ClassFinder(ClassFinder.ResourcePathFilter resourcePathFilter, ClassFinder.FileNameFilter fileNameFilter, ClassFinder.ClassFilter classFilter)
public java.util.Set<java.lang.Class<?>> findClasses(boolean proceedOnExceptions)
throws java.lang.ClassNotFoundException,
java.io.IOException,
java.lang.LinkageError
proceedOnExceptions - whether to ignore exceptions encountered for
individual jars/files/classes, and proceed looking for others.java.lang.ClassNotFoundExceptionjava.io.IOExceptionjava.lang.LinkageErrorpublic java.util.Set<java.lang.Class<?>> findClasses(java.lang.String packageName,
boolean proceedOnExceptions)
throws java.lang.ClassNotFoundException,
java.io.IOException,
java.lang.LinkageError
packageName - package namesproceedOnExceptions - whether to ignore exceptions encountered for
individual jars/files/classes, and proceed looking for others.java.lang.ClassNotFoundExceptionjava.io.IOExceptionjava.lang.LinkageError