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>

よろしくお願いします。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: 実行時のメソッドの情報取得方法 /アリス
 
上記関連ツリー

実行時のメソッドの情報取得方法 / Sasaki (18/01/08(Mon) 23:52) #86258 ←Now
Re[1]: 実行時のメソッドの情報取得方法 / アリス (18/01/09(Tue) 12:08) #86260
  └ Re[2]: 実行時のメソッドの情報取得方法 / Sasaki (18/01/09(Tue) 22:58) #86265 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信