背景
Java提供了一些通用异常,但是通常不能满足我们的需求,因此自定义异常在软件开发中成为不可或缺的一部分,此处提供了一个简单的通过枚举实现的自定义状态码。
代码详解
设计一个接口,接口定义了状态码,消息信息以及获取方式
public interface MExceptionEnum{
/**
* 获取状态码
* @return 状态码
* /
public String getCode();
/**
* 获取提示信息
* @return 提示信息
* /
public String getMessage();
}
设计枚举类,实现上述接口,定义了具体的异常信息和状态码,当有新的状态码时,只需要添加一条对应的信息即可
public enum ExceptionEnum implements MExceptionEnum{
//自定义的状态码
DATABASE_EXCEPTION("2000","数据库连接异常"),
MONITOR_EXCEPTION("2001","文件监控异常"