読者です 読者をやめる 読者になる 読者になる

Android(Java)でメソッドの呼び出し元を確認する方法

筆者は他人が作成したコードを分析する時によく使います。
呼び出し元の「クラス名」「メソッド名」「行数」が標準出力に表示されます。

StackTraceElement ste = Thread.currentThread().getStackTrace()[3];
System.out.println("caller class:" + ste.getClassName() + " metho:" + ste.getMethodName() + " line:" + ste.getLineNumber());