Java 如何在avro模式中声明Object类型的实体
我的班级:Java 如何在avro模式中声明Object类型的实体,java,avro,Java,Avro,我的班级: public class User { private Map<String, Object> field1; private List<Object> field2; } 地图也有类似的例外 我还有别的办法可以做到这一点吗? 在avro模式中不能使用“Object”类型的字段吗 我在网上做了一些研究,但找不到解决办法。请提供帮助。Avro没有“Object”之类的泛型类型,因此如果您试图在同一容器中存储不同的类型,则这是不可能的 请注意,您的示例实际上
public class User {
private Map<String, Object> field1;
private List<Object> field2;
}
地图也有类似的例外
我还有别的办法可以做到这一点吗?
在avro模式中不能使用“Object”类型的字段吗
我在网上做了一些研究,但找不到解决办法。请提供帮助。Avro没有“Object”之类的泛型类型,因此如果您试图在同一容器中存储不同的类型,则这是不可能的 请注意,您的示例实际上是针对
java.util.List
{
"name": "field2",
"type": {
"type": "array"
"items":"string",
"java-class":"java.util.list"
}
}