在Hazelcast上在父级下存储不同类型的Portable对象

时间:2016-07-20 13:06:24

标签: hazelcast hazelcast-imap

所以我有一个实现Portable接口的Cart对象。我需要在Cart对象下存储不同类型的产品对象(所有这些都实现Portable)。我想在存储子可移植对象时没有问题,调用WritePortable可以正常工作。在阅读便携式设备时,我不知道如何将儿童便携式设备打包成适当的类型。 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

无法以提供的方式进行此操作。便携式对象的行为类似于地图/词典。但是,您可以将类型名称或类型标识符添加为写入Portable流本身的属性。这样你就可以重新阅读它并根据它做出决定。

抱歉没有更好的方法,但它会工作:)