BeanUtils.cloneBean()深层复制

hop*_*hop 19 java deep-copy javabeans apache-commons-beanutils

如果bean中的所有对象都实现了Serializable接口,那么会BeanUtils.cloneBean()进行深层复制吗?

Vik*_*ury 36

使用 Apache Commons Lang中的SerializationUtils.clone方法进行深层复制.它复制整个类层次结构.

SerializationUtils.clone(object);
Run Code Online (Sandbox Code Playgroud)

  • 但应该注意的是,这种方法具有更陡峭的性能损失. (6认同)

kos*_*osa 6

不,cloneBean()只是浅拷贝.如果你想要深层复制.您可以参考此链接,该链接具有进行深层复制的技术.