java获取当前方法的名称

  • Post author:
  • Post category:java


String clazz = this.getClass().getName();

获取当前类的 类名

String method = Thread.currentThread() .getStackTrace()[1].getMethodName();

获取当前方法

返回一个数组 Thread.currentThread() .getStackTrace()这个方法保存当前线程的栈快照

如果有以下调用、

main()——>show()——->otherShow() 在此处调用后 Thread.currentThread() .getStackTrace()

那么里面的内容

[0] ———>getStackTrace()

[1]———–>otherShow()

[2]————>show()

[3]————> main()

这个方法 可以在任何方法里面调用 不管是静态方法 还是实例方法

最后截个图 给你看下效果



版权声明:本文为zhaoyu_nb原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。