Hazelcast 在另一个 class 中反序列化
Hazelcast deserialize in another class
您好,我有以下问题。我们正在使用 Hazelcast IdentifiedSeializeable。是否可以反序列化一个对象,该对象被序列化为一个 class 例如 User 并基于两个 class 具有相同字段的假设将其反序列化为另一个 class AdminUser ?
如果您相应地构建您的工厂,并且您以与写入它们相同的顺序读取元素/字段 - 是的。您只需要注意还有一个 "small" 问题,因为配置需要大部分相似,否则新节点无法加入。所以你很可能需要给你的工厂添加一些魔法。
另一方面,你为什么要这样做?当您发现它是 AdminUser 时,在反序列化后将您的用户实体包装到 AdminUser 实例中不是更容易吗?
您好,我有以下问题。我们正在使用 Hazelcast IdentifiedSeializeable。是否可以反序列化一个对象,该对象被序列化为一个 class 例如 User 并基于两个 class 具有相同字段的假设将其反序列化为另一个 class AdminUser ?
如果您相应地构建您的工厂,并且您以与写入它们相同的顺序读取元素/字段 - 是的。您只需要注意还有一个 "small" 问题,因为配置需要大部分相似,否则新节点无法加入。所以你很可能需要给你的工厂添加一些魔法。
另一方面,你为什么要这样做?当您发现它是 AdminUser 时,在反序列化后将您的用户实体包装到 AdminUser 实例中不是更容易吗?