그러면 다음과 같은 코드가 나옵니다.
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을 부모 생성자에 넘겨주는 생성자를 만들었습니다.