拜托,我在序列化数据方面需要帮助。
我有一个名为 Foo 的类,它定义了 3 个属性:
public int age;
public String name;
public String description;
我怎样才能序列化这个对象,但没有它的描述字段?
提前致谢!
拜托,我在序列化数据方面需要帮助。
我有一个名为 Foo 的类,它定义了 3 个属性:
public int age;
public String name;
public String description;
我怎样才能序列化这个对象,但没有它的描述字段?
提前致谢!
使用关键字transient
:
public transient String description;
定义描述如下
public transient String description;
检查http://en.wikibooks.org/wiki/Java_Programming/Keywords/transient
你只需要做那个transient
。
例子:
public transient String description;
将变量标记为transient
,因为Transient
变量未序列化。
public transient int age;
有时需要一些我们不想在网络流期间序列化的字段。
Ex .
class userDetail{
public String userName;
public String password;
}
这里我们不想序列化密码。将该字段设为瞬态以从序列化中删除。
Ex .
class userDetail{
public String userName;
public transient String password;
}