<!--这些是转的-->
Thread.currentThread().getStackTrace()[1]是你当前方法执行堆栈
Thread.currentThread().getStackTrace()[2]就是上一级的方法堆栈 以此类推
<!--这些是转的-->
<!--下面是自己写的->
StackTraceElement[] temp=Thread.currentThread().getStackTrace();
StackTraceElement a=(StackTraceElement)temp[2];
this.logger.info("----from--"+a.getMethodName()+"--method----------to use-refreshcart--------");
把这段方法写在当前方法开始的第一行
a.getMethodName() 这就是调用当前方法的方法名称
本文介绍如何使用Java获取方法调用的堆栈信息。通过Thread类的getStackTrace方法,可以逐级追溯方法调用的历史记录。文章提供了一个示例,展示如何获取并打印出调用当前方法的上级方法名称。

被折叠的 条评论
为什么被折叠?



