Désérialiser une référence d'un objet à venir
Bonjour,
j'ai un problème pour une déserialisation.
J'ai un objet du type :
Code:
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:
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:
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