ObjectStreamException — 객체 스트림 예외의 슈퍼클래스
ObjectStreamException — 객체 스트림 예외의 슈퍼클래스
ObjectStreamException은 객체 스트림(Object Stream) 클래스에 특화된 모든 예외의 슈퍼클래스예요. 객체 직렬화·역직렬화 과정에서 발생하는 예외들이 이 클래스를 상속해요.
본문
이 클래스는 예외 계층 java.lang.Object → Throwable → Exception → IOException → ObjectStreamException을 따르는 추상 클래스이며, 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의 하위 타입이므로 체크드 예외로 처리됩니다.