public class CobbleClassScanner extends Object
| 构造器和说明 |
|---|
CobbleClassScanner(ResourceLoader classLoader) |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Class<?>> |
getClassSet(ClassMatcher matcher)
扫描jar包中凡是匹配compareType参数的类均被返回。
|
Set<Class<?>> |
getClassSet(String[] loadPackages,
ClassMatcher matcher)
扫描jar包中凡是匹配compareType参数的类均被返回。
|
ClassMatcher.ClassInfo |
loadClassInfo(String className)
分析类的字节码,分析过程中会递归解析父类和实现的接口
|
protected Class<?> |
testAndLoad(String className,
ClassMatcher matcher) |
public CobbleClassScanner(ResourceLoader classLoader)
public Set<Class<?>> getClassSet(ClassMatcher matcher)
matcher - 匹配规则。public Set<Class<?>> getClassSet(String[] loadPackages, ClassMatcher matcher)
matcher - 匹配规则。protected Class<?> testAndLoad(String className, ClassMatcher matcher) throws IOException, ClassNotFoundException
public ClassMatcher.ClassInfo loadClassInfo(String className) throws IOException
IOExceptionCopyright © 2022. All rights reserved.