Je souhaite créer automatiquement des classes basées sur des fichiers de schéma définis précédemment dans mon projet Java. Pour ce faire, j'ai utilisé le plugin Avro Maven.Génération de code Apache avro POJO uniquement
Le problème est que les classes générées ne sont pas purs objets POJO - il y a aussi des références Avro que je ne veux pas que dans mon modèle de données (veulent rester simple):
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;
Y at-il moyen de générer seulement Objet POJO? Les références avro sont-elles requises pour le processus de sérialisation/désérialisation?