当前位置: 首页 > 面试题库 >

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

罗睿识
2023-03-14
问题内容

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

List allClasses = new ArrayList();
allClasses.add(String.class);

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


问题答案:

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



 类似资料:
  • 问题内容: 如果需要在列表中添加枚举属性,如何声明列表?让我们说枚举类是: 我想要做: 需要用什么代替 问题答案: 如果要使用字符串类型,请使用以下命令: 否则,MByD的答案

  • 另一个名字另一个好 SomeName OtherFine 我想创建一个,以便创建一个名称列表和对他们的罚款总额 有人能告诉我哪里出了问题吗?

  • 问题内容: 我正在显示此示例产品表。我需要在不使用结果集的情况下将所有表日期合并到一个jsp中。我尝试完成这一部分: 我需要将所有表数据添加到列表或?? 并使用方法将其退回我该怎么办? 问题答案: 使您的方法返回a 而不是单个。 然后,在您的JSP文件中,迭代返回的列表:

  • 注意:我指的不是java/,而是如何将集合中每个元素的序号/索引与该元素关联起来。我正在寻找相当于: scala: java似乎没有一个完美/简单的模拟?我们需要像这个问题一样使用有点尴尬的列表手册吗?如何压缩两个Java列表?将索引与列表元素关联的最简洁的方法是什么?

  • 问题内容: 我想用一个枚举的所有可能值来填充列表 自从我最近爱上了,我就利用了 是否有更好的方法 (如在未混淆的衬管中)达到相同的结果? 问题答案: 我不会在一开始使用List,因为EnumSet更合适,但是您可以 要么

  • 问题内容: 我有一个枚举的类对象(我有一个),我需要获取此枚举表示的枚举值的列表。该静态函数有我需要什么,但我不知道怎么去从类对象访问它。 问题答案: