异常与异常层次结构中的错误代码
2022-09-04 02:30:13
您认为可以在异常中使用错误代码来指定错误类型吗?请看一下这个代码:
public class MyException extends Exception {
public static final String ERROR_CODE_INVALID_NAME = "";
public static final String ERROR_CODE_INVALID_ID = "";
...
private String errorCode;
public MyException(String message, String errorCode) {
super(message);
this.errorCode = errorCode;
}
public String getErrorCode() {
return errorCode;
}
}
我知道在此示例中使用枚举而不是字符串更好,但我实际上担心错误代码的概念。你认为例外层次结构在这里会更好吗?我找不到任何权威来源说异常中的错误代码是反模式的。感谢。