有没有办法从 @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/