社区
Web 开发
帖子详情
java中catch异常后,再在catch块中重新抛出新异常系统无法捕获
jonsvien
2014-09-02 11:46:57
代码如下
配置如下
说明:
如果在代码中不catch,可以回滚;如果catch后重新抛出新的异常则无法回滚。
使用spring4+mybatis
...全文
1388
2
打赏
收藏
java中catch异常后,再在catch块中重新抛出新异常系统无法捕获
代码如下 配置如下 说明: 如果在代码中不catch,可以回滚;如果catch后重新抛出新的异常则无法回滚。 使用spring4+mybatis
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jonsvien
2014-09-02
打赏
举报
回复
[quote=引用 1 楼 huasuoworld 的回复:] 不太明白?我是catch异常,再抛出业务异常。但是最终数据没有回滚。
huasuoworld
2014-09-02
打赏
举报
回复
如果catch异常,执行rollback一次,连接类里面应该有rollback函数。
java
cat
ch
抛
出
异常
_
java
异常
——
捕获
异常
+再次
抛
出
异常
与
异常
链
【0】README0.1) 本文描述+源代码均 转自 core
java
volume 1, 旨在理解
java
异常
——
捕获
异常
+再次
抛
出
异常
与
异常
链 的相关知识;【1】
捕获
异常
相关1.1)如果某个
异常
发生的时候没有再任何地方进行
捕获
, 那程序就会运行终止: 并在控制台上打印出
异常
信息 , 其
中
包括
异常
的类型堆栈的内容;1.2)要想
捕获
一个
异常
, 必须设置 try/
cat
ch
语句
块
:1.2.1...
java
异常
——
捕获
异常
+再次
抛
出
异常
与
异常
链
【0】README0.1) 本文描述+源代码均 转自 core
java
volume 1, 旨在理解
java
异常
——
捕获
异常
+再次
抛
出
异常
与
异常
链 的相关知识;【1】
捕获
异常
相关1.1)如果某个
异常
发生的时候没有再任何地方进行
捕获
, 那程序就会运行终止: 并在控制台上打印出
异常
信息 , 其
中
包括
异常
的类型堆栈的内容; 1.2)要想
捕获
一个
异常
, 必须设置 try/
cat
ch
语句
块
: 1.2
java
cat
ch
多个
异常
_
Java
捕获
多个
异常
和
重新
抛
出
异常
在
Java
7
中
,
cat
ch
块
已得到改进,可以在单个
cat
ch
块
中
处理多个
异常
。如果
捕获
多个
异常
并且它们具有相似的代码,则使用此功能将减少代码重复。让我们通过一个例子来理解
java
cat
ch
多个
异常
特性。在
Java
7之前,我们曾经逐一
捕获
多个
异常
,如下所示:
cat
ch
(IOException ex) {logger.error(ex);throw new MyException(ex.get...
Java
异常
处理-
捕获
异常
在
Java
中
,
异常
处理是一种用于处理可能发生的错误或
异常
的机制。
Java
的
异常
处理机制主要包括try、
cat
ch
和finally
块
。使用try
块
:try
块
用于包含可能会
抛
出
异常
的代码。在try
块
中
,如果发生
异常
,程序将会跳转到对应的
cat
ch
块
。使用
cat
ch
块
:
cat
ch
块
用于
捕获
try
块
中
抛
出的
异常
。
cat
ch
块
包含了对
异常
的处理逻辑,可以根据不同的
异常
类型进行不同的处理。一个try
块
可以有多个
cat
ch
块
,用于处理不同的
异常
类型。
使用try-
cat
ch
捕获
Java
中
的
异常
详解
我们使用了两个
cat
ch
块
来分别处理数组越界
异常
和其他
异常
,最后一个
cat
ch
块
捕获
所有Exception类型的
异常
,这是一种常见的做法,可以处理未知类型的
异常
情况。在上述示例
中
,我们尝试打开和读取一个文件(“example.txt”),如果文件不存在或者读取过程
中
出现IO
异常
,程序将会
捕获
IOException并输出
异常
信息。try
块
中
的代码是可能
抛
出
异常
的代码
块
,
cat
ch
块
中
的代码是
异常
处理代码。在实际开发
中
,可能会遇到多种类型的
异常
,可以使用多个
cat
ch
块
来分别处理不同类型的
异常
。
Web 开发
81,116
社区成员
341,729
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章