已弃用的反射构造函数

gmn*_*450 0 java reflections

我正在通过 Java 代码运行声纳云,它有一些已弃用的构造函数。我成功更新了其中大部分,但没有更新这个:

import org.reflections.util.ClasspathHelper;

private static final String PACKAGE_ENTITIES = "my.package";

new Reflections(PACKAGE_ENTITIES, new SubTypesScanner(false), ClasspathHelper.forClassLoader());
Run Code Online (Sandbox Code Playgroud)

'org.reflections.scanners.SubTypesScanner' is deprecated是官方声纳消息。

我的猜测是Scanners.SubTypes (s -> true)

有小费吗?

提前致谢。

Pro*_*man 5

检查该类的文档SubTypesScanner

已弃用。

扫描超类和类的接口,允许反向查找子类型。已弃用,请Scanners.SubTypes使用

所以解决办法就是使用Scanners.SubTypes字段来代替。