在 Hazelcast 上的父项下存储不同类型的便携式对象

Storing different types of Portable objects under parent on Hazelcast

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

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

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