-3

ちょっと私は次の機能を実装したい:

  • ユーザーは Java クラス名を指定します。
  • この機能は、このクラスが持つすべてのメソッド シグネチャとパラメータを返します。

そうする最も簡単な方法は何ですか?

注 : txt ファイルの解析は許容されますが、より高速な方法を探しています。

4

3 に答える 3

5

リフレクションの使用:

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

他の人が示唆しているように、リフレクションの使用方法を読んでください。具体的には、Java API で提供されているクラスメソッドのメソッドを見てください。

于 2012-04-15T05:11:18.250 に答える
1

Reflection を使用するためのチュートリアルは次のとおりです。http://java.sun.com/developer/technicalArticles/ALT/Reflection/

于 2012-04-15T05:11:44.873 に答える
1

最も簡単な方法は?既存のプログラム javap を使用する

于 2012-04-15T05:21:23.977 に答える