public class ClassPathScanHandler extends Object
| 构造器和说明 |
|---|
ClassPathScanHandler()
无参构造器,默认是排除内部类、并搜索符合规则
|
ClassPathScanHandler(Boolean excludeInner,
Boolean checkInOrEx,
List<String> classFilters)
excludeInner:是否排除内部类 true->是 false->否
checkInOrEx:过滤规则适用情况 true—>搜索符合规则的 false->排除符合规则的 classFilters:自定义过滤规则,如果是null或者空,即全部符合不过滤 |
| 限定符和类型 | 方法和说明 |
|---|---|
List<String> |
getClassFilters() |
Set<Class<?>> |
getPackageAllClasses(String basePackage,
boolean recursive)
扫描包
|
boolean |
isCheckInOrEx() |
boolean |
isExcludeInner() |
static void |
main(String[] args) |
void |
setCheckInOrEx(boolean pCheckInOrEx) |
void |
setClassFilters(List<String> pClassFilters) |
void |
setExcludeInner(boolean pExcludeInner) |
public Set<Class<?>> getPackageAllClasses(String basePackage, boolean recursive)
basePackage - 基础包recursive - 是否递归搜索子包public boolean isExcludeInner()
public boolean isCheckInOrEx()
public void setExcludeInner(boolean pExcludeInner)
pExcludeInner - the excludeInner to setpublic void setCheckInOrEx(boolean pCheckInOrEx)
pCheckInOrEx - the checkInOrEx to setpublic void setClassFilters(List<String> pClassFilters)
pClassFilters - the classFilters to setpublic static void main(String[] args)
args - Copyright © 2016. All rights reserved.