自定义异常可以对普通异常类型进行增强,如对不同的服务进行自定义异常,可以通过异常类名精确到具体的服务。或者对异常构造方法添加参数,增强异常上下问关联。
使用示例
自定义异常需要对一个已有的异常类型进行继承,建议从 RuntimeException 继承实现一个基础的 BaseException 然后再根据各个服务进行继承。其中BaseException维护方式如下:
public class BaseException extends RuntimeException {
public BaseException() {
super();
}
public BaseException(String message, Throwable cause) {
super(message, cause);
}
public BaseException(String message) {
super(message);
}
public BaseException(Throwable cause) {
super(cause);
}
}