実行時のクラス名やメソッド名を取得する際、
String methodName = new Object(){}.getClass().getEnclosingMethod().getName(); System.out.println(methodName);
このように書きますが…
なぜ this
ではなく new Object(){}
としなくてはならないのでしょうか?
※ 実行時のものなら this
で取れそうなのですが、それをやるとnull
になります。。。
ご教示お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/26 04:24
2018/03/26 04:31