try catch 用包装技术 抛出异常
来源:互联网 发布:mac 刻录机 编辑:程序博客网 时间:2024/05/16 18:35
java 编程时 经常会用到 try catch 方法捕获预知可能的异常 捕获后要将其抛出 给使用者提供相关信息
基本抛出方法:
try {
accesss the database
} catch ( SQL Exception e) {
throw new ServletException ( " database error :" + e.getMessage() );
}
包装技术:
try {
accesss the database
} catch ( SQL Exception e) {
Throwable se = new ServletException ( "database error "| ) ;
se. initCause (e);
throw se;
}
这样 就可以在异常被捕获到时, 使用 Throwable e = se.getCause(); 重新得到 原始异常
这种形式 可以让用户抛出子系统中的高级异常的同时 不会丢失原始异常的细节
某些情况下 可以使用包装技术 对异常进行转换 例如 一个方法中发生了一个受查异常(非 error , runtimexception) 而不允许抛出它 我们可以捕获它 将它包装成
运行时异常 抛出
阅读全文
0 0
- try catch 用包装技术 抛出异常
- Javascript 抛出异常 try catch
- ThinPHP try catch抛出异常
- try-catch异常抛出原则
- php try() catch() : 捕捉异常,抛出异常
- Try-catch异常抛出的简单用法
- 使用try catch抛出和捕获异常
- try和catch用法 ---抛出异常
- throw在try中抛出异常,然后用catch捕捉并处理这个异常,同时catch也可以再次抛出这个异常
- 私有继承对try catch异常抛出的影响
- Java中抛出异常try...catch和throw简易区别
- CLisp 16:抛出和捕捉异常,try-catch机制
- 错误处理try-catch,异常抛出throws、throw
- try catch finally throw throws异常捕获和抛出demo
- Java中关于try{}catch{}抛出异常的一个例子
- java抛出异常try{} catch{}与 throws Exception
- C# 中异常抛出捕获机制--throw / try,catch,finally
- JAVA中异常抛出、捕获机制—try catch throw
- Thinkphp 3.2 显示html内容的时候 多了斜杠 导致样式和图片不能正常显示问题解决
- [BZOJ1011][HNOI2008]遥远的行星(近似)
- mysql优化
- Qt 学习之路 2(11):布局管理器
- [ACL2017]Neural Word Segmentation with Rich Pretraining
- try catch 用包装技术 抛出异常
- 一元三次方程的实数根
- 第三节-网页制作案例
- 萌新求助,搞了好久emmm……
- python里使用正则表达式搜索单词
- Remove Element
- JDBC之Statement,PreparedStatement,CallableStatement的区别
- 1. Struts2是什么?
- ThinkPHP 图片上传 图片异步上传 ajax