我有一个现有的域模型,我不想更改为使用Hazelcast。为此,我想使用StreamSerializer接口和Kryo。我已经看了https://github.com/hazelcast/hazelcast-book-examples/blob/master/chapter-serialization/kryo-serializer/src/main/java/PersonKryoSerializer.java示例(或类似的http://blog.hazelcast.com/2013/10/16/kryo-serializer/),但我想知道如何继续为其他类添加一些序列化器。
是否建议再次使用StreamSerializer
构造创建新的ThreadLocal
类?这意味着,将再次创建一个新的Kryo对象,这样可以吗?或者在整个应用程序中只有1个Kryo
对象更好?
有些类没有默认的构造函数,我该如何适应它?
答案 0 :(得分:0)
我会创建一个包含Kryo对象(和thradlocal)的超类,并在其上面的每个实体上创建一个子类。