在大多数IDE中,只需按ctrl
并单击它即可跳转到方法的实现,例如,如果我想从{{1}看到method()
的实现}。我的问题是:如果我想反过来怎么办?换句话说,从方法签名,有没有办法识别原始调用者?
这个问题的原因是因为我目前正在研究一个包含太多类和包的大型项目,有时我想跟踪特定方法的原始调用者。
谢谢
答案 0 :(得分:0)
答案 1 :(得分:0)
试试这个。
void callee() {
StackTraceElement s = Thread.currentThread().getStackTrace()[1];
System.out.println(s.getClassName() + " " + s.getMethodName());
}
这将打印调用者的类名和方法名。