- 1、ErrorCode中存储错误码和错误信息,定义常量code、message,使用构造函数给每个枚举常量赋值
public enum ErrorCode {
USERNAME_PASSWORD_ERROR(1001,"用户名或密码错误!!!"),
TOKEN_NOT_FOUND(2001,"没有token,请重新登录!!!"),
TOKEN_INVALID(2001,"token验证失败,请重新登录!!!");
private final int code;
private final String message;
private ErrorCode(int code,String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public String getMessage() {
return message;
}
}
throw new CustomException(ErrorCode.TOKEN_NOT_FOUND.getCode(), ErrorCode.TOKEN_NOT_FOUND.getMessage());