gpt4 book ai didi

java - 将调用者带到 Spring AOP 代理

转载 作者:行者123 更新时间:2023-12-04 07:11:20 25 4
gpt4 key购买 nike

我正在寻找一种方法来开发打印调用者类的 MethodInterceptor。

有没有办法让调用者对象进入方法拦截器?

最佳答案

这可能会起作用,声明一个异常,然后在您的方法被拦截时使用它来查看堆栈:

Throwable t = new Throwable();
StackTraceElement[] elements = t.getStackTrace();

String calleeMethod = elements[0].getMethodName();
String callerMethodName = elements[1].getMethodName();
String callerClassName = elements[1].getClassName();

System.out.println("CallerClassName=" + callerClassName + " , Caller method name: " + callerMethodName);
System.out.println("Callee method name: " + calleeMethod);

关于java - 将调用者带到 Spring AOP 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/289801/

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