Javaでクラス名・メソッド名を取得

クラス名を取得(その1)
String className = new Object(){}.getClass().getEnclosingClass().getName();

クラス名を取得(その2)
String className = Thread.currentThread().getStackTrace()[1].getClassName();
メソッド名(その1)
String methodName = new Object(){}.getClass().getEnclosingMethod().getName();

メソッド名(その2)
String methodName = Thread.currentThread().getStackTrace()[1].getMethodName();

投稿者 java

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です