serializationUtils.clone(obj)和obj.clone()方法有什么区别
据我所知,两者都用于克隆。一个来自obj类,另一个来自apache.commons.lang包。
我们什么时候应该使用这些方法?
答案 0 :(得分:0)
<强> SerializationUtils 强>
协助序列化过程并基于序列化执行其他功能。
Deep clone using serialization
Serialize managing finally and IOException
Deserialize managing finally and IOException
使用序列化深度克隆对象。
这比在对象图中的所有对象上手动编写克隆方法要慢很多倍。但是,对于复杂的对象图,或者那些不支持深度克隆的图,这可能是一个简单的替代实现。当然,所有对象都必须是Serializable。
克隆方法
clone()方法保存额外的处理任务,以创建对象的精确副本。如果我们使用new关键字执行它,则需要花费大量的处理时间才能使用对象克隆。