BeanUtils.cloneBean () глубокая копия - PullRequest
       33

BeanUtils.cloneBean () глубокая копия

18 голосов
/ 13 февраля 2012

Если все объекты в компоненте реализуют интерфейс Serializable, BeanUtils.cloneBean() сделает глубокое копирование?

Ответы [ 2 ]

35 голосов
/ 06 ноября 2012

Используйте SerializationUtils.clone метод из Apache Commons Lang для глубокой копии .Копирует всю иерархию классов.

SerializationUtils.clone(object);
6 голосов
/ 13 февраля 2012

Нет, cloneBean() делает только поверхностное копирование. Если вы хотите глубокое копирование. Вы можете сослаться на эту ссылку , в которой есть техника для глубокого копирования.

...