
Envoyé par
g_rare
En passant : c'est peut-être pas la peine de "cloner" dans le getter ET le setter !...
Sinon il est bien préférable de cloner dès le setter (pour que toute modification interne au bean s'effectue sur la copie) ?

Non il faut bien modifier les deux, sinon il est possible de modifier la date du bean sans passer par le setter :
bean.getDate().setTime(0L);
Bref : le cloneage (ou l'utilisation d'un constructeur de copie) devrait être obligatoire lorsque l'on souhaite protéger un attribut représenter par une classe non immuable...
a++
Partager