gpt4 book ai didi

java - 获取封闭方法的名称

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:51:49 25 4
gpt4 key购买 nike

有方法

public void foo(){
//..
}

有没有办法在运行时获取方法名称(在本例中为 foo)?

我知道如何通过

获取类名

this.getClass().getName()

或通过以下方式获取所有公共(public)方法方法[] methods = this.getClass().getMethods();一旦我有了方法名称,参数也很重要,因为可能有多个同名方法

最佳答案

我不确定你为什么需要这样做,但你总是可以创建一个 new Throwable()getStackTace() , 然后查询 StackTraceElement.getMethodName() .

作为奖励,您可以获得到执行点的整个堆栈跟踪,而不仅仅是立即包含的方法。

相关问题

关于java - 获取封闭方法的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3142114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com