方式如下:

这种方式获取的话,数组的第一个元素是当前运行方法的名称,第二个元素是调用当前方法的方法名称

StackTraceElement[] stackTrace = new Exception().getStackTrace(); String methodName = stackTrace[0].getMethodName();


这种方式获取的话,数组的第二个元素是当前运行方法的名称,第三个元素是调用当前方法的方法名称

stackTrace = Thread.currentThread().getStackTrace(); methodName = stackTrace[1].getMethodName();


StackTraceElement[] stackTrace1 = new Exception().getStackTrace();
String methodName;
if (stackTrace1 != null && stackTrace1.length > 0){
   methodName = stackTrace1[1].getMethodName();
}
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
methodName = stackTrace[2].getMethodName();
return methodName;