Identify all object that need to be Cloneable and Serializable and check the code.
Moreover implement some UnitTest to verify correct implementation.
Related to this topic:
- Check the use of "volatile" modifier
- Check generic cloneable interfaces and superclasses
Nella Serializzazione, controllare anche la corretta serializzazione di oggetti organizzati in gerarchie.
Se ad esempio, la Session tiene traccia dell'elenco delle Transaction al suo interno e una di queste viene spostata di VM, cosa succede alla Session? Inoltre, cosa succede se la Session viene serializzata e spostata di VM? Le transazioni si duplicano, restano nella VM originale o cosa?
Viceversa, cosa succede se è la Transaction che tiene traccia della Session che l'ha generata?