[新特性]

cn.hutool.core.lang.ClassScanner
scan(boolean,boolean)
增加忽略加载错误类的扫描方法,同时收集了错误的类名,使用简单逻辑编写了测试方法进行测试.

当前 JavaSourceCompilerTest 的几个类恰好不能正常加载,被正确忽略。
This commit is contained in:
frank.lee
2022-10-28 12:31:48 +08:00
parent ec14f8384a
commit f419507049
2 changed files with 59 additions and 3 deletions

View File

@@ -32,4 +32,14 @@ public class ClassScanerTest {
final Set<Class<?>> classes = ClassScanner.scanAllPackageBySuper(null, Iterable.class);
Console.log(classes.size());
}
@Test
@Ignore
public void scanAllPackageIgnoreLoadErrorTest(){
ClassScanner classScanner = new ClassScanner(null, null);
final Set<Class<?>> classes = classScanner.scan(false,true);
Console.log(classes.size());
Console.log(classScanner.getClassesOfLoadError());
}
}