Bonjour,

j'ai un problème pour une déserialisation.

J'ai un objet du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public class Personne{
  ArrayList<Personne> mesAmis;
  String idNom; 
}

Je vous met deux xml pour illustrer mon problème, le premier marche très bien et le second non :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<PERSONNES>
  <PERSONNE idNom="Thierry_DUPONT">
  </PERSONNE>
  <PERSONNE idNOM="Jean_DURAND">
    <MESAMIS>
      <PERSONNE reference="Thierry_DUPONT"/>
    </MESAMIS>
  </PERSONNE>
</PERSONNES>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<PERSONNES>
  <PERSONNE idNom="Thierry_DUPONT">
    <MESAMIS>
      <PERSONNE reference="Jean_DURAND"/>
    </MESAMIS>
  </PERSONNE>
  <PERSONNE idNOM="Jean_DURAND">
  </PERSONNE>
</PERSONNES>
tout ça parce que dans le second cas, Jean Durand n'est pas encore créé au moment où il y est fait appel avec la reference.

Y a-t-il un moyen pour donner des références d'objets non encore créés ? Xstream interdit-il de faire référence à de futurs objets ?

Merci pour votre attention

Lyxthe