2012-04-15 51 views
-2

嘿,我要實現以下功能:給予一個Java類的名字,我想回到它的參數和方法

  • 用戶提供了一個Java類的名字。
  • 此功能將返回此類具有的所有方法簽名和參數。

這樣做最簡單的方法是什麼?

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

+4

「最簡單的方法是什麼?」 - 閱讀文檔或編寫一些代碼... – 2012-04-15 05:09:57

回答

5

使用反射:

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

正如其他人的建議,關於如何使用reflection閱讀起來。具體來說,看看在Java API中提供的方法ClassMethod

1

最簡單的方法是?使用現有程序javap

相關問題