Welcome 微信登录

首页 / 软件开发 / JAVA / 在Spring基础上实现自己的异常处理框架

在Spring基础上实现自己的异常处理框架2011-01-02该异常处理框架满足的要求:

完整的异常组织结构

异常的统一处理

可配置,受管式,方便使用

完整的异常组织结构:

用户可以方便的定义自己的异常,但所有UncheckedException需要继承BaseAppRuntimeException,所有的checked Exception可以继承BaseAppException,或者需要抛出且不需要check时用WrapperredAppException封装后抛出

合理地使用checked异常

Exception有唯一的error code,这样用户报告异常后,可以根据异常号找到相应Exception,把exception直接显示给用户也没有太大的意义,如何纪录exception那就是下文讲到的ExceptionHandler的职责了。

如果是第三方包括jdk中的异常,需要封装成BaseAppException或者BaseAppRuntimeException后抛出