- 자바의 예외 클래스의 구성에 대해 완벽히 이해했다면 직접 사용자 커스텀 예외 클래스를 만들어 사용 할 수도 있습니다.
- 자바의 예외 처리는 결국 클래스입니다. 즉 NULL에 관한 에러가 발생한다면 단지 NullPointerException 클래스가 초기화 되어 그 객체를 catch 문 안에서 사용하는 것 뿐입니다.
class CustomException extends RunTimeException {
private String message;
public CustomException(String message) {
super(msg);
this.message = message;
}
public void printMessage(){
log.info(this.message);
}
public class Main {
public static void main(String[] args) {
try {
throw new CustomException("커스텀 예외 메시지");
} catch (CustomException e) {
e.printMessage();
e.printStackTrace();
}
}
}
}