runtimeexception异常_应用系统的异常管理-持续更新
生活随笔
收集整理的這篇文章主要介紹了
runtimeexception异常_应用系统的异常管理-持续更新
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java的異常管理層級關系還是很清晰的。
其中,RuntimeException 可能是日常應用系統中出現最多的異常了,一般系統都會繼續本系統的業務功能,繼承RuntimeException,定義各種業務異常邏輯。
將派生自RuntimeException和Error的異常統稱為unchecked異常,一開始蠻奇怪,但是從業務層解析還是可以很有道理的,我的理解是,RuntimeException一般而言是程序本來可以避免的錯誤,比如引用空指針,下標出錯,Class.forName(),這種錯誤都需要程序自行處理。
如,spring的事務 @Transaction默認是處理RuntimeException和unchecked exceptions時才標識事務回滾;如果在事務中拋出其他類型的異常,但卻期望 Spring 能夠回滾事務,就需要指定 rollbackFor屬性。
PS:Spring建議@Transaction注解在具體的類上使用,如果在接口上實現,除非設置了基于接口的代理,因為注解是不能繼承的。
總結
以上是生活随笔為你收集整理的runtimeexception异常_应用系统的异常管理-持续更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬虫抓收费图片_简单的Pyt
- 下一篇: python的目的及应用_python