提供Java类名称,我想返回其参数和方法

时间:2012-04-15 05:07:28

标签: java

嘿我想实现以下功能:

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

最简单的方法是什么?

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

3 个答案:

答案 0 :(得分:5)

使用反射:

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

正如其他人所建议的,请阅读有关如何使用reflection的信息。具体来说,请查看Java API中提供的方法ClassMethod

答案 1 :(得分:1)

答案 2 :(得分:1)

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