【发布时间】:2017-03-14 14:25:05
【问题描述】:
我想根据我的 Java 项目中先前定义的模式文件自动创建类。 为此,我使用了 Avro Maven 插件。
问题是生成的类不是纯 POJO 对象 - 我的数据模型中还有我不想要的 avro 引用(希望保持简单):
import org.apache.avro.Schema;
import org.apache.avro.Schema.Parser;
import org.apache.avro.data.RecordBuilder;
import org.apache.avro.io.DatumReader;
import org.apache.avro.io.DatumWriter;
import org.apache.avro.specific.AvroGenerated;
import org.apache.avro.specific.SpecificData;
import org.apache.avro.specific.SpecificDatumReader;
import org.apache.avro.specific.SpecificDatumWriter;
import org.apache.avro.specific.SpecificRecord;
import org.apache.avro.specific.SpecificRecordBase;
import org.apache.avro.specific.SpecificRecordBuilderBase;
有没有办法只生成 POJO 对象?序列化/反序列化过程是否需要 avro 引用?
【问题讨论】:
标签: java serialization deserialization avro pojo