您认为在异常中使用错误代码来指定错误类型是否可以?请看一下这段代码:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
我知道在这个例子中使用enum而不是字符串会更好,但我实际上关心的是错误代码的概念.你认为这里的例外情况会更好吗?我找不到任何权威来源说异常中的错误代码是反模式.谢谢.
java.util.Set 仅指定返回所有记录的方法(通过Iterator或数组).
为什么没有选项可以从Set中返回任何值?
它在现实生活中有很多意义.例如,我有一碗草莓,我想只拿一个.我完全不在乎哪一个.
为什么我不能在java中做同样的事情?