我想创建一个程序,它将另一个Java程序作为输入,并且应该返回类中的方法数以及属性数。
答案 0 :(得分:5)
您需要使用反射:
http://java.sun.com/developer/technicalArticles/ALT/Reflection/
编辑:问题已在此处提出:Is it possible to use Java Reflection to print out attributes of the parent class?
答案 1 :(得分:0)
示例代码:
public class Test {
public static void main(String[] args) {
System.out.println(Test.class.getMethods().length);
System.out.println(Test.class.getFields().length);
}
}
答案 2 :(得分:0)
这听起来像是在向我们提问作业问题。查看java.lang.reflect
,包{{1}}和Reflection API类。然后,如果您有一些代码需要我们帮助,请再次发布。