-3

嘿,我想实现以下功能:

  • 用户提供一个 Java 类名。
  • 此功能将返回该类具有的所有方法签名和参数。

最简单的方法是什么?

注意:解析 txt 文件是可以接受的,但我正在寻找一种更快的方法。

4

3 回答 3

5

使用反射:

Class clazz = Class.forName(className);
Method[] methods = clazz.getMethods();
Field[] fields = clazz.getFields();

正如其他人所建议的那样,请阅读如何使用反射。具体来说,查看Java API 中ClassMethod提供的方法。

于 2012-04-15T05:11:18.250 回答
1

这是使用反射的教程。http://java.sun.com/developer/technicalArticles/ALT/Reflection/

于 2012-04-15T05:11:44.873 回答
1

最简单的方法?使用现有程序 javap

于 2012-04-15T05:21:23.977 回答