Bonjour,

voila je souhaite persiter un bean dans un fichier xml en utilisant XMLEncoder.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
// sortie console pour tests
XMLEncoder encoder = new XMLEncoder(System.out);
//bean à persiter
SimpleBean stuff = new SimpleBean(10, "bob marley");
 
encoder.writeObject(stuff);
encoder.close();
je voudrais ignorer certains champs lors de l'enregistrement, j'ai lu ici qu'il fallait leur donné la propriété transient mais cela ne fonctionne pas.
  • All fields but static and transient are serialized. Use the transient modifier to specify fields you do not want serialized, and to specify classes that are not serializable.
Seul la propriété static marche mais ce n'est pas ce que je veux faire.