java - 如何使用用户定义的字段编写自定义异常?

标签 java exception

这可能是一件简单的事情,但我只是有点困惑。如何使用用户定义的字段编写自定义异常。

举个例子:

public class MyException extends Exception
{
public  MyException()
    {
        super();
    }

    public  MyException(String message)
    {
        super(message);
    }

    public MyException(String message, Throwable cause){
        super(message,cause);
    }
}

现在我想要这样的东西:

public MyException(String errCode, String message, Throwable cause){
        //Want to get same result as other constructor but with errCode field   
}

只是很困惑如何做到这一点。请帮忙!

最佳答案

public class MyException extends Exception {
    private String errCode;

    public MyException(String errCode, String message, Throwable cause) {
        super(message, cause);
        this.errCode = errCode;
    }

    //getter, setter

}

关于java - 如何使用用户定义的字段编写自定义异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22553688/

相关文章:

java - 使用 java.net.UrlConnection 和输出流通过 Grails 1.3.7 下载大文件时出错

python - 异常:TypeError(字符串索引必须是整数)

java - 在 Java 中运行 .jar

java - 如何在 Eclipse 中使用测试驱动设计概念测试异常

java - 编码风格 : function call with typed null

Java:if 语句中的非运算符打印 "error"和正确的语句?

java - Spring 会结合 MVC 和 WebFlow 吗?

java - 线程中的异常 "AWT-EventQueue-0"java.lang.ArrayIndexOutOfBoundsException : 10 for Inventory

java - 从ColdFusion 11 CFZIP创建的Zip文件上的ColdFusion 9 CFZIP解压缩错误

ruby-on-rails - rails : delete a flash message inside a custom error controller