ExceptionListener

ExceptionListener (예외 리스너 인터페이스)

내부 예외가 발생했을 때 알림을 받는 인터페이스예요. 빈의 인코딩·영속화 과정에서 발생하는 내부 예외를 처리하는 데 사용돼요.

출처: Java API Reference

본문

ExceptionListener는 객체를 XML 등으로 인코딩하는 과정에서 발생하는 "내부" 예외를 통보받기 위한 간단한 인터페이스예요. Encoder.setExceptionListener()로 등록하면, 인코딩 도중 문제가 생겼을 때 이 리스너의 메서드가 호출돼요.

이 인터페이스는 다음 메서드를 정의해요.

void exceptionThrown(Exception e)
  • exceptionThrown(e) — 예외가 발생했을 때 호출되는 메서드예요. 발생한 예외 객체를 인자로 받아요.

이를 통해 표준 출력에 예외를 기록하거나, 로깅 프레임워크로 보내거나, 나중에 처리하기 위해 모아 둘 수 있어요. 영속화 과정에서 오류가 발생해도 이를 감지해 대응할 수 있게 해 줘요.

더 알아보기 (Learn more)

Java 공식 API