标签: java serialization transient
如果继承了Serializable类的瞬态变量,并且我更改了子类中变量的值。
瞬态变量仅作为瞬态继承吗? 如果子类被反序列化会发生什么?在反序列化子类之后,瞬态变量是否会保持其行为并具有默认值。
答案 0 :(得分:2)
字段不能被继承,它们只能被隐藏。如果超类中有transient字段,则其行为与序列化类时的行为完全相同。
transient
瞬态变量是否会在反序列化子类后保持其行为并具有默认值。
是肯定的。你可以相当容易地测试它,但它总会这样做。