C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■86258 / )  実行時のメソッドの情報取得方法
□投稿者/ Sasaki (1回)-(2018/01/08(Mon) 23:52:16)

分類:[Java] 

いつも助かっています。
Javaの実行時のメソッドの引数の型情報を取得する方法について教えていただけないでしょうか。
ログ出力メソッドを作成したいのですが、そのときに、現在実行しているメソッドの名称だけでなく、
引数の型情報を取得することは可能でしょうか?

例)
public void hogehoge(int a, String b) {
System.out.println("実行中のメソッド名:[" + xxxx + "], 引数の型:[" + "int, String" + ... + "]");
}
のようにしたいです。

以下、参考にしたサイトです。
現在実行されている行のメソッド名はスタックトレースから取得できるようなのですが、
そのメソッドのjava.lang.reflectMethodクラスは取得できないですよね?
<https://qiita.com/munieru_jp/items/02533ebe5c822e6e29bb>

よろしくお願いします。

返信 編集キー/


管理者用

- Child Tree -