gpt4 book ai didi

java - Avro 架构 : List of generic types

转载 作者:行者123 更新时间:2023-12-02 12:16:40 25 4
gpt4 key购买 nike

这是我在 Avro 中尝试编写架构的 Java 等效项:

abstract class Vehicle {}
class Bike extends Vehicle {}
class Car extends Vehicle {}
class Bus extends Vehicle {}

现在,我想要一个包含车辆列表的文件,例如:

List<Vehicle> vehicles = ;

列表中的元素可以是自行车、汽车或公共(public)汽车。现在,将其与 Avro 架构进行比较,我可以看到 Array type所以我可能不得不写这样的东西(很抱歉 Avro 部分的绝望,我以前没有使用过它):

{
"name" : "vehicles",
"type" : "array",
"items" : {
"name" : "???"
}
}

这是我所能做到的,有什么方法可以指定这些项目可以是自行车、汽车或公共(public)汽车之一?

最佳答案

您是否尝试过在项目中使用 union 作为

"items":["Bike","Car","Bus"]

关于java - Avro 架构 : List of generic types,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46117362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com