模块 java.base
 java.io

类 InvalidClassException

所有已实现的接口:
Serializable

public class InvalidClassException extends ObjectStreamException
当序列化运行时检测到类存在以下问题之一时抛出。
  • 类的序列版本与从流中读取的类描述符不匹配
  • 该类包含未知数据类型
  • 该类没有可访问的无参数构造方法
  • 枚举常量的 ObjectStreamClass 不代表枚举类型
  • 中给出的其他条件Java 对象序列化规范
自从:
1.1
参见:
  • 字段详细信息

    • classname

      public String  classname
      无效类的名称。
  • 构造方法详细信息

    • InvalidClassException

      public InvalidClassException(String  reason)
      报告指定原因的 InvalidClassException。
      参数:
      reason - 描述异常原因的字符串。
    • InvalidClassException

      public InvalidClassException(String  cname, String  reason)
      构造一个 InvalidClassException 对象。
      参数:
      cname - 命名无效类的字符串。
      reason - 描述异常原因的字符串。
    • InvalidClassException

      public InvalidClassException(String  reason, Throwable  cause)
      为指定的原因报告 InvalidClassException。
      参数:
      reason - 描述异常原因的字符串。
      cause - 原因
      自从:
      19
    • InvalidClassException

      public InvalidClassException(String  cname, String  reason, Throwable  cause)
      为指定的原因报告 InvalidClassException。
      参数:
      cname - 命名无效类的字符串。
      reason - 描述异常原因的字符串。
      cause - 原因
      自从:
      19
  • 方法详情

    • getMessage

      public String  getMessage()
      生成消息并包含类名(如果存在)。
      重写:
      getMessage 在类 Throwable
      返回:
      Throwable 实例的详细消息字符串(可能是 null )。