有没有一种方法,使用 Java 反射或其他方式,方法可以通过它检索自己的名称?最好是字符串。
上下文:- 我有一个方法,它调用另一个方法,该方法将第一个方法的名称作为输入。所以我需要一种方法让第一个方法知道它自己的名字..
例子:-
public class Example
{
static void exampleMethod1()
{
exampleMethod2(name_of_exampleMethod1);
}
static void exampleMethod2(String value)
{
-------some code------------
}
}
最佳答案
作为替代方案,您可以从当前堆栈中获取它:
System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName())
关于Java反射方法 self 认识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18334611/