web-dev-qa-db-fra.com

Copie complète de BeanUtils.cloneBean ()

Si tous les objets du bean implémentent l'interface Serializable, BeanUtils.cloneBean() fera-t-il une copie complète?

19
hop

Non, cloneBean() ne copie que superficiellement. Si vous voulez une copie complète. Vous pouvez vous référer à cette link qui a une technique pour faire une copie profonde.

6
kosa

Utilisez la méthode SerializationUtils.clone de la Apache Commons Lang pour la copie profonde . Il copie la hiérarchie de classe entière.

SerializationUtils.clone(object);
35
Vikas Chowdhury

Il existe également une autre bibliothèque Java qui prend en charge à la fois le clonage superficiel et le clonage profond. Elle offre un clonage profond sans avoir à implémenter Serializable.

Ici

0
dilanSachi