У меня есть существующая модель домена, которую я не хотел бы менять для работы с 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
во всем приложении?
У некоторых классов нет конструкторов по умолчанию, как мне это вписать?