gpt4 book ai didi

java - Kafka 反序列化嵌套泛型类型

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:46:53 24 4
gpt4 key购买 nike

给定这样一个类

public class Message<T> implements Serializable {
final String correlationId;
final LocalDateTime timestamp;
final T payload
}

如何实现可以处理嵌套泛型类型的自定义 Kafka 反序列化器?

序列化应该非常简单,因为类型信息可用。

但是反序列化时没有类型信息怎么办?

p.s: 我正在使用 jackson 进行序列化/反序列化。

最佳答案

通过让 jackson 在序列化时包含类型信息来解决。

public class Message<T> implements Serializable {
final String correlationId;
final LocalDateTime timestamp;

@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS, include=JsonTypeInfo.As.PROPERTY, property="@class")
final T payload
}

关于java - Kafka 反序列化嵌套泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51834248/

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