我有一个Java .class文件。现在我想找出它为外界提供的字段的方法。
我想获得所有方法和字段的列表以及它们的可见性。输出可能是:
1) final static String CONST = "Test"
2) final public void print(String)
3) protected(com.stackoverflow.package) void pprint(String)
答案 0 :(得分:8)
答案 1 :(得分:2)
对于JVM中的每个类,都有类型为Class的对象。您可以查询此对象以获取该特定类的所有信息。
类myClass = MyClass.class 方法方法[] = myClass.getDeclaredMethods();
有关详细信息,请参阅Java doc, http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html
如果您只想查看课程内容,那么有像djCompiler等编辑器可以做得很好。