【发布时间】:2023-03-22 15:32:01
【问题描述】:
我是第一次在 Java 中使用序列化。
我读过 Java 递归地序列化对象。
假设我有一个类 Diet 包含 fruit 类型的对象,该类包含 apple、banana、pineapple 等对象。
据我了解,一旦我序列化了 Diet 类型的对象,java 就会以同样的方式存储其他对象。
但是:我打算(共同)序列化的所有类都必须实现Serializable 还是只有“顶级”(这里:Diet)?
【问题讨论】:
-
是的,除非它们是暂时的。
-
请注意,fields 需要是临时的。 (类不能是瞬态的。)
标签: java serialization