我有一个简单的架构如下:
{
"name": "owner",
"type": "record",
"doc": "todo",
"fields": [
{ "name": "version", "type": "int", "default": 1},
{ "name": "name", "type": "string" },
{ "name": "age", "type": "int" },
]
}
但是,当我使用avro-maven-plugin从此特定项生成java对象时,它不会将version字段的默认值设置为1.
我该如何实现?
答案 0 :(得分:0)
没关系,它的工作原理很好。
我正在查看生成的Java类,并且无法确定将默认值设置为1的位置。但是当我使用json序列化它时,我在输出中看到了默认值。此外,getter也会返回默认值。