- 浏览: 2845 次
- 性别:
- 来自: 北京
最新评论
-
evanzzy:
Spring框架本身的Annotation注入功能在对象重名时 ...
基于Spring项目的异常设计 -
smallhand:
白糖_ 写道很早前,我一同事就擅长在try中throw Exc ...
基于Spring项目的异常设计 -
smallhand:
evanzzy 写道Zahir 写道照第3条来说 throw ...
基于Spring项目的异常设计 -
gtssgtss:
evanzzy 写道kyfxbl 写道我严重不同意你这个说法
...
基于Spring项目的异常设计 -
evanzzy:
kyfxbl 写道我严重不同意你这个说法
用annotati ...
基于Spring项目的异常设计
文章列表
基于Spring项目的异常设计
1、只使用包装过的RuntimeException,不使用CheckedException。原因:Spring框架本身放弃了CheckedException这个比较有争议的异常类,而且Spring的事务管理需要捕捉RuntimeException的子类才能实现事务回滚;
2、本着简洁高效的设计原则,尽量少实现自己包装的RuntimeException子类,将异常分为几个大类包装即可,多使用最基本的继承了RuntimeException的BaseException;
3、异常只用来处理异常流程,不得用于处理正常流程。如何区分正常和异常呢?比如验证用户密码不通 ...