gpt4 book ai didi

java - 获取SerializationService,通过序列化进行克隆

转载 作者:行者123 更新时间:2023-11-30 07:12:02 27 4
gpt4 key购买 nike

您好,我需要使用 Hazelcast 通过序列化来实现克隆。我的域模型正在使用 IdentifiedDataSerializeable。为了实现它,我创建了 DefaultSerializationService,但现在我需要指定序列化工厂。

我的问题是:已经为 Hazelcast 和所有工厂创建了 SerializationService

如果 Hazelcast 已经有了序列化服务,为什么我还要再次创建序列化服务呢?

是否可以以某种方式访问​​ Hazelcast 已经使用的 SerializationService 来实现克隆?

最佳答案

我不确定我是否正确理解了你的问题。那么您想在 Hazelcast 之外序列化这些对象吗?您想使用 Hazelcast 的内部机制(例如 SerializationService)来序列化它们,因为它们已经实现了 IdentifiedDataSerializeable

如果是这样,则不支持以这种方式使用SerializationServiceSerializationService 是 Hazelcast SPI 的一部分,没有向后兼容性保证。也不支持在 Hazelcast 之外使用 SerializationService

理论上,如果您想在正在构建的自定义 Hazelcast 服务中使用 SerializationService,则可以利用它,但同样,该服务的 API可能随时改变。

Hazelcast 中执行此操作的其他方法。当您调用ObjectDataOutput.writeObject()时,它将使用配置的任何Serializer

如果您只是想配置 IdentifiedDataSerializeable,请查看 manual与其相关的条目。

关于java - 获取SerializationService,通过序列化进行克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39076398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com