Java 获得当前方法的上层调用位置

打印堆栈

方法 1

StackTraceElement[] s = new Exception().getStackTrace();  
System.out.println(s[1].getClassName() + s[1].getMethodName());  
StackTraceElement[] s = new Exception().getStackTrace();  
System.out.println(s[1].getClassName() + s[1].getMethodName());

方法 2

使用 e.printStackTrace()

Exception e345 = new Exception();
    e345.printStackTrace();
  
    展开阅读全文