Eclipse - 使用其方法列出所有类

时间:2012-12-06 14:05:13

标签: java eclipse

我有一个java项目(实际上是一个Android项目),我需要在文件中打印我在这个项目中的所有类和方法。

我一直在浏览网页并找到了javap工具,感兴趣但我不知道如何递归地使用它来解析我拥有的所有.java文件。 或者可能存在其他工具?

2 个答案:

答案 0 :(得分:4)

此输出文件需要什么格式?

Eclipse可以为您的项目导出javadoc。这些html文件将包含所有类及其方法。

我相信你也可以指定一个'自定义doclet',它允许你自定义输出。

答案 1 :(得分:2)

伪代码:

  1. 在项目的bin文件夹中生成文件列表。如果您不知道如何操作,请使用commons-io中的FileUtils
  2. 确保文件名以.class
  3. 结尾
  4. 从路径中删除“bin /”。结果字符串是/而不是.的类的名称。将其替换为.
  5. 使用Class.forName()
  6. 加载课程
  7. 使用Reflection API获取所有字段和方法的名称。