我的应用程序将我的 Web 服务响应存储到 WeakHashMap 中。
在我的应用程序中,我在 UI 中操作从 Web 服务返回的数据,并且由于对象被引用,因此它也会修改引用(在我的弱哈希图中)。
有没有一种方法可以将对象的副本而不是引用存储到我的哈希图中,而不必在应用程序中的每个模型对象上实现 Clonable ?
Kryo https://github.com/EsotericSoftware/kryo允许以最小的努力进行序列化。它也应该非常高效,因为在以下命令的帮助下使用直接内存复制sun.misc.Unsafe
。从他们的快速开始:
Kryo kryo = new Kryo();
SomeClass someObject = ...
SomeClass copy1 = kryo.copy(someObject);
SomeClass copy2 = kryo.copyShallow(someObject);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)