簡體   English   中英

如何在java中創建一個不可序列化的字段?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM