public class PackageScanner extends Object
| Modifier and Type | Method and Description |
|---|---|
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 © 2018. All rights reserved.