ちょっと私は次の機能を実装したい:
- ユーザーは Java クラス名を指定します。
- この機能は、このクラスが持つすべてのメソッド シグネチャとパラメータを返します。
そうする最も簡単な方法は何ですか?
注 : txt ファイルの解析は許容されますが、より高速な方法を探しています。
ちょっと私は次の機能を実装したい:
そうする最も簡単な方法は何ですか?
注 : txt ファイルの解析は許容されますが、より高速な方法を探しています。
リフレクションの使用:
Class clazz = Class.forName(className);
Method[] methods = clazz.getMethods();
Field[] fields = clazz.getFields();
他の人が示唆しているように、リフレクションの使用方法を読んでください。具体的には、Java API で提供されているクラスとメソッドのメソッドを見てください。
Reflection を使用するためのチュートリアルは次のとおりです。http://java.sun.com/developer/technicalArticles/ALT/Reflection/
最も簡単な方法は?既存のプログラム javap を使用する