Spring-Java检查型异常和非检查型异常
2016-03-19 21:22
330 查看
在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作。
那么什么是检查型异常什么又是非检查型异常呢?
最简单的判断点有两个:
1.继承自RuntimeException或Error的是非检查型异常,而继承自Exception的则是检查型异常(当然,RuntimeException本身也是Exception的子类)。
2.对非检查型类异常可以不用捕获,而检查型异常则必须用try语句块进行处理或者把异常交给上级方法处理总之就是必须写代码处理它。
Java 的异常结构如下图。其中直接继承Exception的异常,必须捕获,属于检查型异常。
其他的可以不用捕获,属于非检查型异常。
那么什么是检查型异常什么又是非检查型异常呢?
最简单的判断点有两个:
1.继承自RuntimeException或Error的是非检查型异常,而继承自Exception的则是检查型异常(当然,RuntimeException本身也是Exception的子类)。
2.对非检查型类异常可以不用捕获,而检查型异常则必须用try语句块进行处理或者把异常交给上级方法处理总之就是必须写代码处理它。
Java 的异常结构如下图。其中直接继承Exception的异常,必须捕获,属于检查型异常。
其他的可以不用捕获,属于非检查型异常。
相关文章推荐
- JSP中内建exception对象时出现500错误的解决方法
- PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
- php中error与exception的区别及应用
- 是时候开始引入异常化编程了!
- fix java exception
- 启动hive命令报错 “Metastore contains multiple versions”
- Spring Boot学习笔记-错误处理及自定义
- Java常见异常(Runtime Exception )小结
- Oracle 中的exception——(Raise)
- 多线程InterruptedException
- ruby所有异常
- JAVA的MD5加密与解密
- JAVA的MD5加密与解密
- Unable to find 'com/sencha/gxt/ui/GXT.gwt.xml' ...
- Android带进度条文件上传
- HttpClient 3.1 文件上传
- Android app处理全局exception
- spring测试
- android全局处理非捕捉异常
- android读写sd卡文件