Bonjour,
Je sérialise un objet d'une classe implementant serializable, et qui n'est pas un singleton.
Comment récupérer la meme instance de départ(avec la meme référence) après déserialisation?
Merci
Version imprimable
Bonjour,
Je sérialise un objet d'une classe implementant serializable, et qui n'est pas un singleton.
Comment récupérer la meme instance de départ(avec la meme référence) après déserialisation?
Merci
La sérialisation forme un tout. Si une meme instance est écrite plusieurs fois dans le meme objectoutputstream, l'objetoutputstream se chargera d'utiliser une référence plutot que de sérialiser deux fois. Par contre, le maintient des références s'arrete là.
Si t'as une objet a et que tu fait
a -> serialisation -> deserialisation -> b
tu aura a.equals(b), b.equals(a) mais tu n'aura pas a==b. T'aura, indirectement, fait un clone de a.