java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
java.io.ObjectStreamException
java.io.InvalidClassException
- 所有已实现的接口:
-
Serializable
当序列化运行时检测到以下问题之一时抛出。
- 类的序列化版本与从流中读取的类描述符不匹配
- 类包含未知数据类型
- 类没有可访问的无参数构造函数
- 枚举常量的ObjectStreamClass不表示枚举类型
- Java对象序列化规范中给出的其他条件
- 自 JDK 版本:
- 1.1
- 参见:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionInvalidClassException
(String reason) 报告指定原因的 InvalidClassException。InvalidClassException
(String cname, String reason) 构造一个 InvalidClassException 对象。InvalidClassException
(String cname, String reason, Throwable cause) 报告指定原因和原因的 InvalidClassException。InvalidClassException
(String reason, Throwable cause) 报告指定原因和原因的 InvalidClassException。 -
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
classname
无效类的名称。
-
-
Constructor Details
-
InvalidClassException
报告指定原因的 InvalidClassException。- 参数:
-
reason
- 描述异常原因的字符串。
-
InvalidClassException
构造一个 InvalidClassException 对象。- 参数:
-
cname
- 命名无效类的字符串。 -
reason
- 描述异常原因的字符串。
-
InvalidClassException
报告指定原因和原因的 InvalidClassException。- 参数:
-
reason
- 描述异常原因的字符串。 -
cause
- 原因 - 自 JDK 版本:
- 19
-
InvalidClassException
报告指定原因和原因的 InvalidClassException。- 参数:
-
cname
- 命名无效类的字符串。 -
reason
- 描述异常原因的字符串。 -
cause
- 原因 - 自 JDK 版本:
- 19
-
-
Method Details
-
getMessage
生成消息并包括类名(如果存在)。- 覆盖:
-
getMessage
在类Throwable
中 - 返回:
-
此
Throwable
实例的详细消息字符串(可能为null
)。
-