java – 获取方法调用者的方法名称

我有两种方法.在其中一个中,我称之为第二个.在第二个中,我需要知道方法的名称,该方法称之为(第二个).

这甚至可能吗?

public class Test {
  public void foo() {
    String m = getCallingMethodName();
  }
  public String getCallingMethodName() {
    return callerMethodName; //should return "foo"
  }
}

最佳答案 有了这个,你可以获得当前的方法名称:

String method_name = Thread.currentThread().getStackTrace()[1].getMethodName());
点赞