天天看点

Java深拷贝

在日常工作中我们需要将一个对象拷贝,而苦于深拷贝.这里我们提供一个第三方的工具包.

依赖

条件

被拷贝的类必须实现java.io.Serializable接口

方法

在我们日常开发中,经常使用的对象拷贝,比如Apache的BeanUtils,Spring的BeanUtils.下面我要说的是cglib的BeanCopier,它的性能在同类功能中几乎是最高最好的.

但是cglib的BeanCopier的适用有个局限性.

1.适用相同类型的两个类

2.适用不同类型的两个类,但只拷贝属性相同的,属性不同拷贝

个人站点

语雀

公众号

Java深拷贝