gpt4 book ai didi

java - @ControllerAdvice,如何获取调用该方法的类?

转载 作者:行者123 更新时间:2023-12-01 12:04:04 24 4
gpt4 key购买 nike

有没有办法从 @ControllerAdvice 获得控制权的地方获取类。

即:如果 PersonController 的执行正在进行,并且我收到一些错误,由于控制权转移到 @ControllerAdvice 类的方法 handleException(. ..).

有没有办法使用 Spring 3.2.3 获取 handleException 方法中的 PersonController 类名。

还有其他方法可以实现这一目标吗?

感谢您的阅读。

最佳答案

您可以针对异常调用 getStackTrace,第一个条目将为您提供原始类

 handleException(YourException ex) {
String exceptionController = ex.getStackTrace()[0].getClassName();
...
}

关于java - @ControllerAdvice,如何获取调用该方法的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27779797/

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