一、先创建一个BaseCode类,获取异常码和异常内容
public interface BaseCode {
//异常码
int getResultCode();
//异常内容
String getResultMessage();
}
二、创建enum类实现baseCode这个接口
@Data
public class MyException extends RuntimeException {
/**
* 错误码
*/
protected int errorCode;
/**
* 错误信息
*/
protected String errorMsg;
public MyException() {
super();
}
public MyException(BaseCode baseCode) {
this.errorCode=baseCode.getResultCode();
this.errorMsg=baseCode.getResultMessage();
}
}
三、自定义2异常类,继承runtimeException
@Data
public class MyException extends RuntimeException {
/**
* 错误码
*/
protected int errorCode;
/**
* 错误信息
*/
protected String errorMsg;
public MyException() {
super();
}
public MyException(BaseCode baseCode) {
this.errorCode=baseCode.getResultCode();
this.errorMsg=baseCode.getResultMessage();
}
}
四,顺便测试一波

运行结果:

本文介绍了如何在Java中创建一个基础异常类`BaseCode`接口,用于定义异常码和异常信息。接着,通过创建一个`MyException`枚举类来实现该接口,为异常提供错误码和错误消息。此外,还展示了如何自定义两个异常类并扩展`RuntimeException`。测试部分证实了这些异常类的正确性。
1146

被折叠的 条评论
为什么被折叠?



