有没有办法从@ControllerAdvice获得控制权的地方获取类。 即如果和PersonController的执行正在进行,我得到一些错误,因为控件转移到@ControllerAdvice类的方法handleException(....)。有没有办法使用spring 3.2.3在handleException方法中获取PersonController类名。
任何其他方式来实现这一目标?
感谢您的阅读。
答案 0 :(得分:1)
你可以针对你的异常调用getStackTrace
,第一个条目会给你原始类
handleException(YourException ex) {
String exceptionController = ex.getStackTrace()[0].getClassName();
...
}