如何分析Java类文件?

问题描述 投票:3回答:2

我有一个Java的.class文件。现在我想找出它提供给外界的哪些方法的领域。

我想获得的所有方法和字段以及它们的可见性的列表。输出可以是:

1) final static String CONST = "Test"
2) final public void print(String)
3) protected(com.stackoverflow.package) void pprint(String)
java class analytics .class-file
2个回答
8
投票

使用javap的

javap DocFooter.class

为了让静态的最后常数

javap -constants DocFooter.class

Check this out


2
投票

对于在JVM每类有类型的类对象。您可以在此对象上查询到让所有在那个特定类别的信息。

MyClass类= MyClass.class方法方法[] = myClass.getDeclaredMethods();

请参阅Java文档进一步信息,http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html

如果你只是想看看在类的内容,然后有像djCompiler等,这确实一个不错的工作编辑器。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.