gpt4 book ai didi

java - 在 Java 序列化中,如果一个类有多个对象(组合),那么将以什么顺序检索状态?

转载 作者:太空宇宙 更新时间:2023-11-04 07:10:29 25 4
gpt4 key购买 nike

如果类的定义如下

public class A implements java.io.Serializable
{
Example a;
Test b;
Another c;
}

在检索状态时,将以什么顺序检索?A的对象?A?乙?c?

最佳答案

如果你序列化A,它将被写成:

  • A 开头
  • 一个
  • b
  • c
  • A 结尾

反序列化读取流的顺序与序列化写入流的顺序相同。但是,序列化流只是一个八位位组序列,并且可能具有不同顺序的 abc(这些字段最多只能分配一次)。

此外,对象之间可以有其他引用。例如,即使在运行时 Test 无法引用 Anotherb 的反序列化也可能包含反序列化为 c 的对象。

关于java - 在 Java 序列化中,如果一个类有多个对象(组合),那么将以什么顺序检索状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20719196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com