java获取当前运行的方法名称

时间:2023-03-09 00:16:37
java获取当前运行的方法名称

方式如下:

// 这种方式获取的话,数组的第一个元素是当前运行方法的名称,第二个元素是调用当前方法的方法名称
StackTraceElement[] stackTrace = new Exception().getStackTrace(); 
String methodName = stackTrace[0].getMethodName();
// 这种方式获取的话,数组的第二个元素是当前运行方法的名称,第三个元素是调用当前方法的方法名称
stackTrace = Thread.currentThread().getStackTrace(); 
methodName = stackTrace[1].getMethodName();