私は入力としてJavaクラスのパスを入力し、出力ではそのクラスのメソッドのリストを取得する必要があります。続行しますか?誰でもme.plsを案内できますか?あなたは、JavaのリフレクションAPIを使用することができますjavaのクラスからメソッドのリストを取得するには?
0
A
答えて
1
Class personClass = Person.class;
//Get the methods
Method[] methods = personClass.getDeclaredMethods();
//Loop through the methods and print out their names
for (Method method : methods)
{
System.out.println(method.getName());
}
1
- それを使用する方法について調べるにはhttp://docs.oracle.com/javase/tutorial/reflect/class/classMembers.html
0
通過するあなたは、プログラムの部分であるリフレクションAPI(obj.getClass().getDeclaredMethods()
)を使用するか、コマンドラインユーティリティjavap
を使用してそれを行うことができますあなたのJDKディストリビューションの
1
パス名を二重引用符で囲んで、javaクラスから取得することができます。javaクラスからメソッドの配列を取得できます。メソッドの配列に対しては、.getName()
メソッドでメソッドの名前を付けることができます。リストに変換することができます。
Class class = Class.forName("com.nextenders.facadeimplementation.facade."
+ className);
Method[] mymethods = class.getMethods();
同様の質問の多くは、すでに存在し、それが動作するかどうか私に知らせたりしませ
おかげで、 Punam
関連する問題
- 1. オブジェクトやクラスのメソッドのリストを取得するには?
- 2. javaのクラスのフィールドのリストを取得するには?
- 3. Javaソースコードから呼び出すことができるクラスのメソッドのリストを取得する
- 4. JavaクラスのメソッドをJNIからリストする
- 5. クラスから推奨されないメソッドのリストを取得する方法
- 6. Javaの別のクラスからクラスの特定のインスタンスを取得するには?
- 7. Hibernate ClassMetaDataからJavaクラスを取得するには
- 8. 私はメソッドから文字列のリストを取得してい
- 9. Java - コードの位置を取得する(パッケージ/クラス/メソッド)
- 10. ロードするクラスに必要なクラスのリストを取得する
- 11. リフレクションを使用してクラスのリストからプロパティから値を取得する
- 12. ロードされたクラスからクラスの変数とメソッドを取得する。
- 13. クラスのプロパティのリストを取得するには?
- 14. あるクラスのメソッドから別のクラスのメソッドへのリストの転送
- 15. 静的な子メソッドからクラス名を取得する方法
- 16. Haskell - リストのリストからn個のリストを取得する
- 17. リストのリストから要素を取得
- 18. Javaで宣言されたクラスからプリミティブの型を取得するには?
- 19. 既知のメソッドからメソッド名を取得する方法は?
- 20. より多くのクラスからのメソッドの取得
- 21. Rails dom_idメソッドからHTMLクラス名を取得しますか?
- 22. C#のディレクトリからファイルのリストを取得するには
- 23. Java - 親クラスを含むオブジェクトから拡張クラスを取得
- 24. Webメソッド(java.io.FileNotFoundException)からjavaでajaxレスポンスを取得する
- 25. C#のネームスペースのクラスのリストを取得
- 26. CodeIgniterは同じクラス内の他のメソッドから変数を取得します
- 27. Javaクラス名とネームスペースからライブラリを取得する
- 28. mailchimpからunsubscribers電子メールのリストを取得するには
- 29. MySQLのクエリフレンドテーブルから友達リストを取得するには
- 30. データベースmarklogicからドキュメントURIのリストを取得するには?
、あなたは最初の検索を行っている必要があります。 –
あなたが記述しているのは、リファクタリング(動作を変更せずにパフォーマンス/可読性を向上させるためにコードを書き換えること)です。 EclipseのようなIDEは、あなたが開いているクラスのすべての属性とメソッドを表示するビューを持っています。 – shutefan
これで何をしているのかを実証してください。どのような研究ですか? – Gray