아래 구문을 사용하여 ErrorCodeEnum 클래스에서 오류 코드를 가져옵니다. 어떻게하면 ErrorCodeEnum 클래스의 오버로드 된 생성자를 사용하여 직접이 작업을 수행 할 수 있습니까? 오버로드 된 생성자 사용
new ServiceException(ErrorCodeEnum.ERROR_1005.getErrorCode())
내가 공용 클래스 MainException 아래로 수업을하는 것은 RuntimeException의 {
private String errorMessage;
private ErrorCodeEnum errorCodeEnum;
public MainException() {
}
public MainException (ErrorCodeEnum errorCodeEnum, String errorMessage) {
//super(errorMessage);
this.errorCodeEnum = errorCodeEnum;
this.errorMessage = errorMessage;
}
public String getErrorCode() {
return errorCode;
}
public String getErrorMessage() {
return errorMessage;
}
}를 확장
와 같은 기본 클래스 : 공용 클래스 ServiceException이 {
public ServiceException() {
}
public ServiceException(ErrorCodeEnum errorCodeEnum,String errorMessage) {
super(errorCodeEnum,errorMessage);
}
}
MainException를 확장과부하가 걸리지 않습니다.
나는 이런 식으로 --- 새로운 ServiceException을 던진다. ( ErrorCodeEnum.ERROR_1001.getErrorCode(), "Invalid data"); – Vishal
ErrorCodeEnum과 함께 생성자에서 문자열 param을 어떻게 정의해야합니까? – Vishal
'public ServiceException (ErrorCodeEnum errorCodeEnum, String message) {this (errorCodeEnum.getErrorCode(), message);}'이것은 정말 기본적인 Java 기능입니다. http://docs.oracle.com/javase/tutorial/java/index를 읽으십시오.html –