如何将Java类API大纲提取到文本文件?
如何将Java类的大纲导出到纯文本文件 类似于Eclipse中的Outline视图,但在文本文件中。类似于提取接口,但更基本如何将Java类API大纲提取到文本文件?,java,api,interface,extract,Java,Api,Interface,Extract,如何将Java类的大纲导出到纯文本文件 类似于Eclipse中的Outline视图,但在文本文件中。类似于提取接口,但更基本 我试图寻找这样一个工具,但没有找到。我更喜欢自动提取大纲,例如从脚本运行该工具。我发现了一个内置的工具,非常接近(有点过分,但很有效)。如果可以编译程序,可以使用Java类文件反汇编程序提取类的大纲。例如,如果您有FooBar.class,您可以 javap FooBar 查看包可见性级别的字段和方法,或 javap -private FooBar 看看所有的大纲。这
我试图寻找这样一个工具,但没有找到。我更喜欢自动提取大纲,例如从脚本运行该工具。我发现了一个内置的工具,非常接近(有点过分,但很有效)。如果可以编译程序,可以使用Java类文件反汇编程序提取类的大纲。例如,如果您有
FooBar.class
,您可以
javap FooBar
查看包可见性级别的字段和方法,或
javap -private FooBar
看看所有的大纲。这些文件还有其他选择
警告Ed Staub关于潜在的注意事项,您应该预料到某些情况,可能是可能是注释、内部类,类似的情况将不会得到正确处理
可用性:我还没有检查,但是javap
似乎是可用的,至少自从1.5 JDK找到了一个解决方案,但是如果你知道另一个有一些优点的解决方案,那就很受欢迎了!:)