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

 方式如下:

// 这种方式获取的话,数组的第一个元素是当前运行方法的名称,第二个元素是调用当前方法的方法名称
StackTraceElement[] stackTrace = new Exception().getStackTrace(); 
String methodName
= stackTrace[0].getMethodName();
// 这种方式获取的话,数组的第二个元素是当前运行方法的名称,第三个元素是调用当前方法的方法名称
stackTrace = Thread.currentThread().getStackTrace(); 
methodName
= stackTrace[1].getMethodName();
posted @ 2019-04-09 16:31  hy_wx  阅读(1058)  评论(0编辑  收藏  举报