Java 如何枚举包中的所有类并将它们添加到列表中?

我需要枚举包中的所有类并将它们添加到列表中。单个类的非动态版本如下所示:

List allClasses = new ArrayList();

allClasses.add(String.class);

如何动态地将所有类添加到包及其所有子包中?

回答:

有关更加健壮和功能丰富的类路径扫描器,请参见https://github.com/classgraph/classgraph。我建议您先阅读我的代码片段以获得高水平的理解,然后再使用lukehutch的工具进行生产。

以上是 Java 如何枚举包中的所有类并将它们添加到列表中? 的全部内容, 来源链接: utcz.com/qa/420437.html

回到顶部