Java得到调用当前方法的方法名

Thread.currentThread().getStackTrace()[1]当前方法执行堆栈 
Thread.currentThread().getStackTrace()[2]上一级的方法堆栈
Thread.currentThread().getStackTrace()[3]上上一级的方法堆栈
StackTraceElement[] temp=Thread.currentThread().getStackTrace();
StackTraceElement a=(StackTraceElement)temp[2];
a.getMethodName() 这就是调用当前方法的方法

直接这样就行

Thread.currentThread().getStackTrace()[2].methodName

这个作用很大,比如我调用一个函数需要知道父方法就不用传参,那么不够动态。 

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读