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
 [ serialisation ] readResolve
 [ serialisation ] readResolve
				
				
						
						
				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.
Partager