How do you make a deep copy of an object?

前端 未结 19 1870
执念已碎
执念已碎 2020-11-21 23:09

It\'s a bit difficult to implement a deep object copy function. What steps you take to ensure the original object and the cloned one share no reference?

19条回答
  •  栀梦
    栀梦 (楼主)
    2020-11-21 23:43

    For Spring Framework users. Using class org.springframework.util.SerializationUtils:

    @SuppressWarnings("unchecked")
    public static  T clone(T object) {
         return (T) SerializationUtils.deserialize(SerializationUtils.serialize(object));
    }
    

提交回复
热议问题