public class PackageScanner extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
PackageScanner |
addPackage(Package pkg)
增加扫描的包
|
PackageScanner |
addPackage(String pkg)
增加扫描的包
|
PackageScanner |
andAnnotation(Class<? extends Annotation> annotation)
并且类被annotation注解
|
PackageScanner |
andInterface(Class<?> interfc)
并且类实现接口
|
PackageScanner |
ignoreInterface(boolean ignore) |
static void |
main(String[] args) |
static PackageScanner |
newScanner() |
PackageScanner |
orAnnotation(Class<? extends Annotation> annotation)
或者类被annotation注解
|
PackageScanner |
orEndWithString(String endWithString) |
PackageScanner |
orInterface(Class<?> interfc)
或者类实现接口
|
PackageScanner |
orStartWithString(String startWithString) |
PackageScanner |
recursive(boolean recursive)
是否递归子包
|
Collection<Class<?>> |
scan()
开始扫描
|
public static PackageScanner newScanner()
public PackageScanner addPackage(String pkg)
pkg - public PackageScanner addPackage(Package pkg)
pkg - public PackageScanner recursive(boolean recursive)
recursive - public PackageScanner ignoreInterface(boolean ignore)
public PackageScanner orAnnotation(Class<? extends Annotation> annotation)
public PackageScanner andAnnotation(Class<? extends Annotation> annotation)
annotation - public PackageScanner andInterface(Class<?> interfc)
interfc - public PackageScanner orInterface(Class<?> interfc)
interfc - public PackageScanner orStartWithString(String startWithString)
startWithString - public PackageScanner orEndWithString(String endWithString)
public Collection<Class<?>> scan()
public static void main(String[] args)
Copyright © 2017. All rights reserved.