Java中支持深淺拷貝的第三方庫

深拷貝

Apache旗下的Commons-Lang3包有一個序列化的工具SerializationUtils,能夠作深拷貝。工具

固然前提是你的類實現了序列化接口。spa

Java Deep Cloning Library是我以爲最好用的一個。它的深拷貝經過反射實現,適合用於你
不能控制的第三方類或者沒有實現序列化的類。code

淺拷貝

仍是Apache旗下,不過不是Commons-Lang3,而是Commons-Beanutils。其中BeanUtils提供了一個cloneBean方法。
能夠直接簡單的操做。接口

若是項目依賴了Spring的庫,那麼直接使用BeanUtils便可。io

相關文章
相關標籤/搜索