在Spring Web服务中使用org.apache.commons.lang.SerializationUtils.clone有什么不利之处吗?
答案 0 :(得分:5)
来自the Javadoc:
这比手动编写克隆方法慢很多倍 对象图中的对象。但是,对于复杂的对象图,或 对于那些不支持深度克隆的人来说,这可能很简单 替代实施
因此,您必须确定性能问题是否超出了此处使用库的简单性。因此,如果你担心这一点,我会测量你的表现。
您可以选择仅使用此库实现序列化以取得进展,并稍后使用手动解决方案替换序列化。但是我警告不要过早优化。鉴于您有一个Web服务,您可能会受到网络延迟,编组/解组等的影响。