问题:如何使用 stacktrace 或 Reflection 确定方法的调用者反射?
答案:
获取调用者信息:
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
根据文档,数组的最后一个元素代表堆栈,指示序列中最旧的方法调用。
每个 StackTraceElement 都提供方法例如:
要确定调用者的详细信息,请尝试不同的数组索引。通常,stackTraceElements[1] 或 [2] 应提供所需的信息。
以上是如何使用堆栈跟踪或反射查找方法的调用者?的详细内容。更多信息请关注PHP中文网其他相关文章!