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