将瞬态修改器添加到现有对象

时间:2016-06-26 03:56:09

标签: serialization gson transient

我有一个对象定义为

class MyObj {
        int a;
        String b;
        Date d;   //I will add the transient 
}

在序列化期间,对象没有“瞬态”,序列化字符串包含Date。现在我在添加带有Date的'transient'修饰符。它能够反序列化吗?

我已经使用我的机器进行了测试,但它正在运行,但不知怎的,我对这个问题没有信心。我正在使用Gson进行序列化/反序列化。

1 个答案:

答案 0 :(得分:1)

没有!

正好是definition of transient keyword in java

引用

  

transient是一个Java关键字,它标记成员变量不是   序列化时,它被持久化为bytes.transient是一个   Java关键字,标记成员变量时不要序列化   它被持久化为字节流。