Java: recommended solution for deep cloning/copying an instance

后端 未结 9 2256
半阙折子戏
半阙折子戏 2020-11-22 01:28

I\'m wondering if there is a recommended way of doing deep clone/copy of instance in java.

I have 3 solutions in mind, but I can have miss some, and I\'d like to ha

9条回答
  •  难免孤独
    2020-11-22 02:08

    Since version 2.07 Kryo supports shallow/deep cloning:

    Kryo kryo = new Kryo();
    SomeClass someObject = ...
    SomeClass copy1 = kryo.copy(someObject);
    SomeClass copy2 = kryo.copyShallow(someObject);
    

    Kryo is fast, at the and of their page you may find a list of companies which use it in production.

提交回复
热议问题