J'utilise XStream pour enregistrer mes données dans une fichier XML :
public class Surface extends Observable {
..... }
Le problème, c'est que ma classe Surface utilise la notion d'Observer /Observable !
Donc, dans le XML, je me retrouve avec deux champs supplémentaires !
<terrain>
<propriete>0.0</propriete>
<fermage>0.0</fermage>
<metayage>0.0</metayage>
<disposition>0.0</disposition>
<autre>0.0</autre>
<changed/>
<obs/>
</terrain>
Et dans obs, il y a la serialisation de toute la classe Observer
Et je me retrouve avec un fichier XML de 2Mo.
Pourriez vous me trouver un moyen de ne pas mettre obs et changed ?
Comment empecher la serialisation de l'observable ?
Partager