@ControllerAdvice,如何获取调用此方法的类

时间:2015-01-05 12:44:01

标签: java spring spring-mvc spring-aop

有没有办法从@ControllerAdvice获得控制权的地方获取类。 即如果和PersonController的执行正在进行,我得到一些错误,因为控件转移到@ControllerAdvice类的方法handleException(....)。有没有办法使用spring 3.2.3在handleException方法中获取PersonController类名。

任何其他方式来实现这一目标?

感谢您的阅读。

1 个答案:

答案 0 :(得分:1)

你可以针对你的异常调用getStackTrace,第一个条目会给你原始类

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