当先锋百科网

首页 1 2 3 4 5 6 7

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()

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

最后截个图 给你看下效果

97734968816b40b1b3e5d3ce3ef5346a.jpg