案例研究之聊聊 QLExpress 源码 (四)
异常模块通常是每个源码框架都会自己根据自己框架的不同异常进行自定义化的封装,方便能够快速定位本身系统的问题。
四、异常模块(Exception)
4.1、QLBizException 业务异常
非 QLExpress 框架捕获的业务系统代码的异常
复制代码
4.2、QLCompileException 编译异常
编译器的异常信息
复制代码
4.3、QLException 运行异常
QLExpress 的框架执行过程中捕获的异常
复制代码
4.4、QLSecurityRiskException 系统安全相关异常
系统安全相关异常(比如调用操作系统命令等)
复制代码
4.5、QLTimeOutException 超时异常
设置了 timeoutMills 造成的超时异常
复制代码
4.6、小结
本节主要描述了异常的定义,这里开源框架的借鉴思想:
业务异常、运行异常、编译异常、安全异常、超时异常的分类
明细的异常能够更快的,更方便定位问题
版权声明: 本文为 InfoQ 作者【小诚信驿站】的原创文章。
原文链接:【http://xie.infoq.cn/article/88dee4caea341bde724433185】。文章转载请联系作者。
评论