Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Avro枚举序列化_Java_Avro - Fatal编程技术网

Java Avro枚举序列化

Java Avro枚举序列化,java,avro,Java,Avro,如何在avro中序列化java枚举 例如我有enum- enum color { WHITE,RED,GREEN } avro模式 { "type": "enum", "name": "Color", "symbols" : ["WHITE", "RED", "GREEN"] } enum应该为avro序列化实现哪个接口要在avro中序列化enum,它应该实现GenericEnumSymbol接口 注意:模式字段名应为Schema$,因为avro API类指定的数据使用反射

如何在avro中序列化java枚举

例如我有enum-

enum color {

WHITE,RED,GREEN

}
avro模式

{ 
  "type": "enum",
  "name": "Color",
  "symbols" : ["WHITE", "RED", "GREEN"]
}

enum应该为avro序列化实现哪个接口要在avro中序列化enum,它应该实现GenericEnumSymbol接口


注意:模式字段名应为Schema$,因为avro API类指定的数据使用反射来获取此字段getDeclaredField(“Schema$”)。

Hello@shivam能否请您详细说明您的答案?当我执行
public enum ColorEnum implements GenericEnumSymbol
时,我得到一个错误
Comparable不能用不同的类型参数继承。