我很想知道当我们反序列化一个对象时会发生什么。
例如,如果我的类对象由许多其他对象组成,对象创建过程如何在反序列化过程中发生
最佳答案
对象是用默认的初始化字段创建的,然后用从串行流中获取的属性值填充。对象创建是由运行时系统“魔法”完成的,而不是声明的(或隐式的)构造函数。
关于Java(反)序列化过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4111843/
我很想知道当我们反序列化一个对象时会发生什么。
例如,如果我的类对象由许多其他对象组成,对象创建过程如何在反序列化过程中发生
最佳答案
对象是用默认的初始化字段创建的,然后用从串行流中获取的属性值填充。对象创建是由运行时系统“魔法”完成的,而不是声明的(或隐式的)构造函数。
关于Java(反)序列化过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4111843/
相关文章:
java - 上下文初始化期间遇到异常 - 取消刷新尝试 org.springframework.beans.factory.BeanCreationException :
java - 我正在尝试在 java 中将日期转换为字符串。但我需要在 javascript 中为调用日期编码
java - Fail during start Tomcat v9.0 CDI 注释
serialization - $(this).serialize() -- 如何添加值?
java - Hibernate 一对多 HashMap 不更新 child
java - Dropbox v2 文件 ID 作为增量的一部分