67,513
社区成员
发帖
与我相关
我的任务
分享
异常转译:严格分层的话,比如dao层的异常传递到service层,而不应该直接再传递给表现层(夸层了,并且直接把dao层数据库相关的异常直接传给表现层不太安全),所以通常都会进行异常转译,即service捕获dao层的异常,再抛出service固有的异常 还有就是纯粹为了将检查异常转为非检查异常
为了某些逻辑\个性化或者统一处理的需要
异常转译:严格分层的话,比如dao层的异常传递到service层,而不应该直接再传递给表现层(夸层了,并且直接把dao层数据库相关的异常直接传给表现层不太安全),所以通常都会进行异常转译,即service捕获dao层的异常,再抛出service固有的异常 还有就是纯粹为了将检查异常转为非检查异常
在处理事务时可能会有这种写法。
catch会对异常做一些必要的处理 然后还有些处理不了 就向外抛 意思是谁爱管谁管去(调用该方法的方法来出来此外抛/上抛异常)
好像只能抛运行时异常 抛普通异常事务不起作用的 在处理事务时可能会有这种写法。