您的位置:首页 > 其它

自定义Exception

2016-04-27 19:02 337 查看
前段时间,自定义了一个业务异常,继承runtimeException,但是,每次抛出此异常后,在日志系统老师抛出一堆报错信息,但其实,这些信息时无需打印的,后来发现只要重新Throwable里面的几个方法,就可避免这种情况了, 代码如下:

import java.io.PrintStream;

import java.io.PrintWriter;

/**

* SOA业务异常

*/

public class BizException extends RuntimeException {

private final int code;

public BizException(int code, String msg) {
super(msg);
this.code = code;
}

public int getCode() {
return code;
}

public void printStackTrace() {
printStackTrace(System.err);
}

public void printStackTrace(PrintStream s) {
printStackTrace(new PrintWriter(s));
}

public void printStackTrace(PrintWriter s) {
System.out.println("bizException=====>>" + this + super.getMessage());
}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: