如何将Java类API大纲提取到文本文件?

时间:2014-03-17 14:06:55

标签: java api interface extract

如何将Java类的大纲导出为纯文本文件?

类似于Eclipse中的Outline视图,但是在文本文件中。类似于提取界面,但更有基础。

我试图搜索这样的工具但找不到它。如果提取轮廓可以自动化,我希望如此。从脚本运行该工具。

1 个答案:

答案 0 :(得分:0)

我发现了一个内置的工具(一点矫枉过正但有效)。如果您可以编译程序,则可以使用javap Java类文件反汇编程序来提取类的大纲。例如,如果您有FooBar.class,则可以执行

javap FooBar

查看包的可见性级别或

中的字段和方法
javap -private FooBar

查看所有大纲。文档还有其他选择。

警告 Ed Staub warns关于潜在的警告,您应该期望某些情况,可能是maybe annotations, inner classes, something like that 正确处理。

可用性:我还没有检查过,但javap似乎至少 ,因为 1.5 JDK