BeanUtils.cloneBean() deep copy

前端 未结 3 1313
走了就别回头了
走了就别回头了 2021-02-12 13:37

If all the objects within the bean implement Serializable interface, will BeanUtils.cloneBean() do a deep copy?

相关标签:
3条回答
  • 2021-02-12 14:21

    Use SerializationUtils.clone method from the Apache Commons Lang for the deep copy. It copies the entire class hierarchy.

    SerializationUtils.clone(object);
    
    0 讨论(0)
  • 2021-02-12 14:22

    There is also another java library which supports both shallow cloning and deep cloning. It offers deep cloning without the need to implement Serializable.

    Here

    0 讨论(0)
  • 2021-02-12 14:27

    No, cloneBean() does shallow copy only. If you want deep copy. You may refer this link which has technique to do deep copy.

    0 讨论(0)
提交回复
热议问题