标签: java deserialization static-initialization
在反序列化期间,是否保证在从输入流恢复任何类实例对象之前初始化子类?具体来说,我有一个带有静态字段的子类,我想在超类readObject()方法中访问。我可以指望子类静态字段有效吗?
readObject()
答案 0 :(得分:1)
我不是BNF的专家,而是序列化的protocol spec
classDescInfo: classDescFlags fields classAnnotation superClassDesc
显示超类信息在类信息之后。所以看起来你可以依赖你的子类静态字段。