我发现了一个内置的工具(一点矫枉过正但有效)。如果您可以编译程序,则可以使用javap, Java类文件反汇编程序来提取类的大纲。例如,如果您有FooBar.class
,则可以执行
javap FooBar
查看包的可见性级别或
中的字段和方法
javap -private FooBar
查看所有大纲。文档还有其他选择。
警告 Ed Staub warns关于潜在的警告,您应该期望某些情况,可能是maybe annotations, inner classes, something like that
不正确处理。
可用性:我还没有检查过,但javap
似乎至少 ,因为 1.5 JDK