본문 바로가기
DEV/Java

[자바] 사용자 정의 예외 만들기

by 어쩌다개발 2023. 2. 1.
반응형

안드로이드와 연동되는 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

댓글