3
如何在java中序列化java enum。Avro枚举序列化
比如我有enum-
enum color {
WHITE,RED,GREEN
}
的Avro架构
{
"type": "enum",
"name": "Color",
"symbols" : ["WHITE", "RED", "GREEN"]
}
哪个接口应该枚举实施Avro的系列化
如何在java中序列化java enum。Avro枚举序列化
比如我有enum-
enum color {
WHITE,RED,GREEN
}
的Avro架构
{
"type": "enum",
"name": "Color",
"symbols" : ["WHITE", "RED", "GREEN"]
}
哪个接口应该枚举实施Avro的系列化
要的Avro序列化枚举它应该实现GenericEnumSymbol接口
注意:架构字段名称应该是SCHEMA $ be导致avro API类SpecifiedData使用反射来获取此字段getDeclaredField(“SCHEMA $”)。