java中的递归序列化

java中的递归序列化,java,serialization,Java,Serialization,我第一次使用Java进行序列化 我读过Java递归序列化对象的文章 假设我有一个类Diet,它包含fruit类型的对象,其中包含apple、banana、菠萝等对象 据我所知,一旦我序列化了Dietjava类型的对象,java就会以同样的方式存储其他对象 但是:我想要(协同)序列化的所有类都必须实现可序列化,还是只实现“顶级类”(这里:Diet)?所有类都需要实现可序列化,而不仅仅是根对象的类 请注意,如果不希望序列化遍历某些字段,可以将这些字段标记为“瞬态”。请参阅。是,除非它们是瞬态的。请注

我第一次使用Java进行序列化

我读过Java递归序列化对象的文章

假设我有一个类
Diet
,它包含
fruit
类型的对象,其中包含
apple
banana
菠萝
等对象

据我所知,一旦我序列化了
Diet
java类型的对象,java就会以同样的方式存储其他对象


但是:我想要(协同)序列化的所有类都必须实现
可序列化
,还是只实现“顶级类”(这里:
Diet
)?

所有类都需要实现
可序列化
,而不仅仅是根对象的类


请注意,如果不希望序列化遍历某些字段,可以将这些字段标记为“瞬态”。请参阅。

是,除非它们是瞬态的。请注意,需要是瞬态的字段。(这些类不能是暂时的。)