给出这样的课程
public class Message<T> implements Serializable {
final String correlationId;
final LocalDateTime timestamp;
final T payload
}
如何实现可处理嵌套通用类型的自定义Kafka解串器?
序列化应该很简单,因为类型信息将可用。
但是反序列化时如何处理没有类型信息?
p.s:我正在使用jackson进行序列化/反序列化。
答案 0 :(得分:1)
通过使杰克逊在序列化时包含类型信息来解决。
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
}