可以,将操作XML的异常使用DataAccessException封装一下例如
自定义异常:
public class MyUncheckException extends DataAccessException {
public MyUncheckException(String msg) {
super(msg);
}
}操作XML类
try {
......
}
catch(读取XML的异常) {
throw new MyUncheckException(e.toString);
}spring配置文件:
<prop key="...">PROPAGATION_REQUIRED,-MyUncheckException</prop>
自定义异常:
public class MyUncheckException extends DataAccessException {
public MyUncheckException(String msg) {
super(msg);
}
}操作XML类
try {
......
}
catch(读取XML的异常) {
throw new MyUncheckException(e.toString);
}spring配置文件:
<prop key="...">PROPAGATION_REQUIRED,-MyUncheckException</prop>
解决方案 »
- 这段代码是读exe文件,然后写到buffer里,通过socket传输。但是看不懂啊?
- 类似百度那种 相关搜索 怎么做
- 我在struts2中每次运行的时候都报错
- WEB应用 调用 同JVM中 EJB应用中Local方法 失败!!
- dao类中生成的方法没有关闭session啊!怎么会提示Session was closed
- 一个session的问题,很急?????????????????
- CMP的findByPrimaryKey不允许返回NULL?
- 帮忙看看,关于jfreechart在weblogic上的问题
- 高分求救--关于在jbuilder9下调试程序
- 部署时出现如下问题
- 用Struts提供的<html:javascript />客户端验证功能时候,弹出的对话框什么东西也没有?正常吗?谢谢!
- 能不能在一个session超时被释放前,触动一个方法,进行一些处理?
那也应该可以直接抛出DataAccessException吗? 如下面的:
操作XML类
try {
......
}
catch(读取XML的异常) {
throw new DataAccessException(e.toString);
}
还有一点就是不明白,既然 MyUncheckException 继承 DataAccessException ,为什么还要在spring中声明<prop key="...">PROPAGATION_REQUIRED,-MyUncheckException</prop>
加上 -MyUncheckException . 如果直接抛出DataAccessException,那是否声明这样就行了:<prop key="...">PROPAGATION_REQUIRED</prop>
<prop key="...">PROPAGATION_REQUIRED</prop>自己写一个可能是需要对所抛出的异常进行特殊的处理,可以直接继承RuntimeException