더북(TheBook)

그러면 다음과 같은 코드가 나옵니다.

package javaStudy;

public class BizException extends RuntimeException {

}

 

Exception 객체에서는 생성자만 지정하면 됩니다. 일단 생성자를 만들어보겠습니다. BizException에서 어떤 에러가 발생했는지 String 값으로 메시지를 가져오는 생성자를 하나 만들겠습니다.

package javaStudy;

public class BizException extends RuntimeException {
    public BizException(String msg) {
        super(msg);
    }
}

 

메시지를 가져와서 super에 메시지를 보내는 생성자입니다. 이어서 생성자를 하나 더 만듭니다.

package javaStudy;

public class BizException extends RuntimeException {
    public BizException(String msg) {
        super(msg);
    }
    public BizException(Exception ex) {
        super(ex);
    }
}

 

Exception을 받아들여 해당 Exception을 부모 생성자에 넘겨주는 생성자를 만들었습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.