2 endypark endypark 于 2017.09.19 14:42 提问

自定义的AppException imp Runtime, 抛出时被包装了NestedServlet

自定义的AppException implements RuntimeException, 在抛出时被包装了NestedServletException,这样就无法被 catche(AppException ae)捕捉到,只能被Exception捕捉到。。。有没有办法,不让随便“被包装”,而是我抛什么就是什么。

有个方案是 catch exception e,然后再 e.getRootCause ,但是这样,无法 使用catch AppException ae,只能 catch Exception e,然后再做if判断,感觉这样不爽。

Csdn user default icon
上传中...
上传图片
插入图片