java - 在序列化和反序列化过程中如何调用构造函数?

标签 java serialization

序列化和反序列化过程中如何调用构造函数

  1. 何时有一个类实现可序列化?
  2. 何时存在父子关系且只有子实现可序列化?
  3. 什么时候有父子关系,并且父子都实现了可序列化?

最佳答案

在反序列化期间,为继承层次结构中未实现 Serializable 的第一个类调用可访问的默认构造函数。

> A Serializable class must have access to the no-arg constructor of its first nonserializable superclass

关于java - 在序列化和反序列化过程中如何调用构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8141440/

相关文章:

java - 使用不带注释的@JsonIdentityInfo

c++ - 如何使用自定义库的 boost 库进行性能测试

java - Java中整数和字节缓冲区到输出流的序列化

java - 我如何计算给定日期列表中周数的日期数

java - 访问注释中的属性值

c# - 使用 DataContractSerializer 序列化时删除已知类型的命名空间

java - 序列化 ClassPathXmlApplicationContext

java - 创建 JMS 连接而不启动它的正当理由?

java - 使用 mysqldump 备份 mysql 数据库

java - 我如何重构它以减少所需的 java 类的数量?