public final class WebAppClassScanner extends Object
修飾子とタイプ | メソッドと説明 |
---|---|
static <T> List<Class<? extends T>> |
findClassesImplementing(Class<T> implementedInterface,
String[] packages)
指定されたインタフェースの実装クラスを、WEB-INF/lib, WEB-INF/classes 配下の指定されたパッケージ、クラスパスから検索します.
|
static List<Class<?>> |
findClassesWithAnnotation(Class<? extends Annotation> annotation,
String... packages)
指定されたアノテーションが付与されたクラスを、WEB-INF/lib, WEB-INF/classes 配下の指定されたパッケージから検索します.
|
static <T> List<Class<? extends T>> |
findSubClassesOf(Class<T> superclass,
String[] packages)
指定されたクラスのサブクラスを、WEB-INF/lib, WEB-INF/classes 配下の指定されたパッケージ、クラスパスから検索します.
|
public static <T> List<Class<? extends T>> findClassesImplementing(Class<T> implementedInterface, String[] packages)
T
- 指定するインタフェースの型implementedInterface
- インタフェースpackages
- 検索対象のパッケージpublic static List<Class<?>> findClassesWithAnnotation(Class<? extends Annotation> annotation, String... packages)
annotation
- アノテーションpackages
- 検索対象のパッケージCopyright © 2012 NTT DATA INTRAMART CORPORATION