如何访问异常 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()
中已经有一个 - 你只是简单地继承它。
我正在为员工服务实施自定义异常 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()
中已经有一个 - 你只是简单地继承它。