博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Exception自定义处理模型
阅读量:4080 次
发布时间:2019-05-25

本文共 897 字,大约阅读时间需要 2 分钟。

伪代码:

Res methodB() throws Exception {    Res res = new Res();    ......    if(res.getResult == false)        throws MyException("MyError:"+res.getMsg);    return res;}

void methodA() {    try{        Res res = mothodB();        log.info(res.toString());    } catch(MyException e) {        log.error(e.getMessage());      // 可以精确定位问题代码行数,所以仅打印msg        // log.error(e.getMessage(), m);    // 可以打印堆栈,但无意义    } catch(Exception e) {        log.error(e.getMessage(), m);     // 其它运行期未知异常,打印完整含堆栈信息,也可以再向上抛出    }}

public class MyException extends Exception{    private static final long serialVersionUID = 1364102728393959890L;    public MyException() {        super();    }    public MyException(String message, Throwable cause) {        super(message, cause);    }    public MyException(String message) {        super(message);    }    public MyException(Throwable cause) {        super(cause);    }}

转载地址:http://nntni.baihongyu.com/

你可能感兴趣的文章
JavaScript实现DOM树的深度优先遍历和广度优先遍历
查看>>
webpack4 中的 React 全家桶配置指南,实战!
查看>>
react 设置代理(proxy) 实现跨域请求
查看>>
通过试题理解JavaScript
查看>>
webpack的面试题总结
查看>>
React Hook watch功能
查看>>
带你了解redux和react-redux
查看>>
一起来学点redux-saga
查看>>
React 16 加载性能优化指南
查看>>
常见的跨域解决方案(全)
查看>>
《Koa2进阶学习笔记》已完结
查看>>
Koa.js 设计模式-学习笔记
查看>>
Vue经典开源项目汇总
查看>>
leetcode算法练习 JavaScript实现
查看>>
前端面试必备-40道LeetCode经典面试算法题
查看>>
vue更新路由router-view复用组件内容不刷新
查看>>
Jest测试框架入门
查看>>
Jest 断言归纳
查看>>
学习Jest——语法篇
查看>>
charles使用教程
查看>>