如何在Hazelcast中使用kryo实现多个序列化程序?

时间:2014-05-30 13:14:09

标签: java hazelcast kryo

我有一个现有的域模型,我不想更改为使用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对象更好?

有些类没有默认的构造函数,我该如何适应它?

1 个答案:

答案 0 :(得分:0)

我会创建一个包含Kryo对象(和thradlocal)的超类,并在其上面的每个实体上创建一个子类。