2012-12-03 13 views
24

Per favore, ho bisogno di aiuto con la serializzazione dei dati.Come posso rendere un campo non serializzabile in java?

ho una classe denominata Foo che definisce 3 attributi:

public int age; 
    public String name; 
    public String description; 

Come posso serializzare questo oggetto, ma senza il suo campo di descrizione?

Grazie in anticipo!

+1

Come in 'transient'? –

risposta

46

Usa parole chiave transient:

public transient String description; 
+1

per i follower, è "OK" per contrassegnare un transitorio di variabile privata e anche una "descrizione di stringa transitoria privata" o simili – rogerdpack

3

Hai solo bisogno di fare quello uno transient.

Esempio:

public transient String description; 
2

segnano la variabile come transient, come Transient variabili non vengono serializzate.

public transient int age; 
Problemi correlati