반응형
안드로이드와 연동되는 API를 만들어 준적이 있는데, 이 때 호출 URL 마다 고객사에서 정해준 에러 메세지와 에러 코드를 던져줘야 했다.
꼭 자바에서 제공되는 Exception 이 아닌 사용자정의 Exception을 던져줘야 할 때가 있다.
아래 소스는 간단히 만들어 본 샘플 사용자 정의 예외 만들기 소스이다.
class CustomException {
public static void main(String[] args) {
try {
join();
} catch (JoinException me) {
me.printStackTrace();
System.out.println(me.getMessage());
System.out.println(me.getErrCode());
}
}
static void join() throws JoinException {
throw new JoinException("JoinException", "ERR_CODE_001");
}
}
class JoinException extends Exception {
private String ERR_CODE;
JoinException(String msg, String errCode) {
super(msg);
this.ERR_CODE = errCode;
}
public String getErrCode() {
return this.ERR_CODE;
}
}
반응형
'DEV > Java' 카테고리의 다른 글
[자바] 형식화 클래스 (1) | 2023.02.02 |
---|---|
[자바] Calendar (0) | 2023.02.02 |
[자바] default method 와 static method (2) | 2023.02.01 |
[자바] 4. 배열 리스트 (0) | 2022.01.15 |
[자바] 3. 문자열 (1) | 2022.01.13 |
댓글