Am使用ReflectData从Java类生成模式。 字段之一是
private LocalDate localDate;
和reflectData生成与记录等效的代码
{
"name":"localDate",
"type":[
"null",
{
"type":"record",
"name":"LocalDate",
"namespace":"java.time",
"fields":[
]
}
],
"default":null
}
我想使用以下模式的一些操作来覆盖类的行为,以便
final Schema schema = ReflectData.AllowNull.get().getSchema(cls). ?;
结果架构引用了以下逻辑类型日期
{
"name" : "localDate",
"type" : [ "null", {
"type" : "int",
"logicalType" : "date"
} ],
"default" : null
}