如何访问异常 Class 变量?

How to Access Exception Class Variables?

我正在为员工服务实施自定义异常 class。现在需要 getter Exception class 变量的函数。

package com.sentienz.service.exception;

public class EmployeeServiceCustomException extends Exception {

    private final int code;
    private final String genericmessage;

    public EmployeeServiceCustomException(int code, String genericmessage) {
        super();
        this.code = code;
        this.genericmessage = genericmessage;
    }

    public EmployeeServiceCustomException(String message, Throwable cause, int code, String genericmessage) {
        super(message, cause);
        this.code = code;
        this.genericmessage = genericmessage;
    }

    public EmployeeServiceCustomException(String message, int code, String genericmessage) {
        super(message);
        this.code = code;
        this.genericmessage = genericmessage;
    }

    public EmployeeServiceCustomException(Throwable cause, int code, String genericmessage) {
        super(cause);
        this.code = code;
        this.genericmessage = genericmessage;
    }

    public int getCode() {
        return this.code;
    }

    public String getGenericmessage() {
        return this.genericmessage;
    }



}

其实,我想要这个,但我做不到。是 java 异常 class 有所有私有变量或其他一些原因导致此问题。

 public int getMessage() {
        return this.message;
    }

没有必要写你自己的 getMessage 因为父 class Throwable.getMessage() 中已经有一个 - 你只是简单地继承它。