【问题标题】:Transient variable inherited and subclass is serialized瞬态变量继承和子类被序列化
【发布时间】:2016-04-01 08:28:22
【问题描述】:

如果继承了 Serializable 类的瞬态变量,并且我更改了子类中变量的值。

瞬态变量是否仅作为瞬态继承? 如果子类被反序列化会发生什么?瞬态变量在反序列化子类后是否会保持其行为并具有默认值。

【问题讨论】:

    标签: java serialization transient


    【解决方案1】:

    字段不能被继承,只能隐藏。如果您在超类中有 transient 字段,则其行为与序列化该类时完全相同。

    transient 变量在反序列化子类后是否会保持其行为并具有默认值。

    是的。你可以很容易地对此进行测试,但它总是会这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 2015-12-09
      • 2011-11-12
      • 2010-12-27
      • 2010-09-06
      • 1970-01-01
      • 2013-07-12
      相关资源
      最近更新 更多