小编Dar*_*oar的帖子

异常与异常中的错误代码hierarhy

您认为在异常中使用错误代码来指定错误类型是否可以?请看一下这段代码:

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 anti-patterns exception error-code

12
推荐指数
2
解决办法
3万
查看次数

为什么java.util.Set不能返回任何值?

java.util.Set 仅指定返回所有记录的方法(通过Iterator或数组).

为什么没有选项可以从Set中返回任何值?

它在现实生活中有很多意义.例如,我有一碗草莓,我想只拿一个.我完全不在乎哪一个.

为什么我不能在java中做同样的事情?

java set

1
推荐指数
1
解决办法
453
查看次数

标签 统计

java ×2

anti-patterns ×1

error-code ×1

exception ×1

set ×1