ObjectStreamException — 객체 스트림 예외의 슈퍼클래스

ObjectStreamException — 객체 스트림 예외의 슈퍼클래스

ObjectStreamException은 객체 스트림(Object Stream) 클래스에 특화된 모든 예외의 슈퍼클래스예요. 객체 직렬화·역직렬화 과정에서 발생하는 예외들이 이 클래스를 상속해요.

출처: Java API Reference

본문

이 클래스는 예외 계층 java.lang.ObjectThrowableExceptionIOExceptionObjectStreamException을 따르는 추상 클래스이며, Serializable을 구현합니다. 하위 클래스로 InvalidClassException, InvalidObjectException, NotActiveException, NotSerializableException, OptionalDataException, StreamCorruptedException, WriteAbortedException이 있어요.

생성자

  • protected ObjectStreamException(String classname)ObjectStreamException을 만들어요.
  • protected ObjectStreamException(String classname, String reason) — 지정한 인자로 만들어요.
  • protected ObjectStreamException(String message, Throwable cause) — 지정한 메시지와 원인으로 만들어요.
  • protected ObjectStreamException(Throwable cause) — 지정한 원인으로 만들어요.

이 클래스는 직렬화 관련 예외들의 공통 기반으로, IOException의 하위 타입이므로 체크드 예외로 처리됩니다.

더 알아보기 (Learn more)