使用DataSerializable进行Hazelcast 3.5序列化

时间:2015-07-21 13:37:02

标签: java serialization hazelcast

我想序列化一个Book对象:

public class Book implements DataSerializable {

    @Override
    void writeData(ObjectDataOutput out) throws IOException {
        ...
    }
    @Override
    void readData(ObjectDataInput in) throws IOException {
        ...
    }

}

问题在于我不知道如何实例化ObjectDataOutput / ObjectDataInput类型的对象以序列化/反序列化Book对象。

ObjectDataOutputStream实现了ObjectDataOutput,但我不知道如何实例化这个对象,因为它需要没有公共构造函数的SerializationService对象。

那么,有没有办法从FileOutputStream / FileInputStream创建一个ObjectDataOutput / ObjectDataInput对象?

提前致谢

1 个答案:

答案 0 :(得分:2)

感谢@pveentjer我找到了答案。

SystemUser