Custom Exception

윤재열·2023년 3월 9일
0

Java

목록 보기
70/71
  • 자바의 예외 클래스의 구성에 대해 완벽히 이해했다면 직접 사용자 커스텀 예외 클래스를 만들어 사용 할 수도 있습니다.
  • 자바의 예외 처리는 결국 클래스입니다. 즉 NULL에 관한 에러가 발생한다면 단지 NullPointerException 클래스가 초기화 되어 그 객체를 catch 문 안에서 사용하는 것 뿐입니다.
class CustomException extends RunTimeException {
	private String message;
    
    // 사용자 커스텀 예외 클래스 생성자
	public CustomException(String message) {
	    super(msg); // 부모 RuntimeException 클래스 생성자도 호출
        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();	//상속한 부모 클래스의 메서드 실행
            }
        }
    }
}
profile
블로그 이전합니다! https://jyyoun1022.tistory.com/

0개의 댓글