[英]How can I make a field non-serializable in java?
請,我需要有關序列化數據的幫助。
我有一個名為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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.