2
Java 프로젝트에서 이전에 정의 된 스키마 파일을 기반으로 클래스를 자동으로 생성하려고합니다. 이 작업을 수행하려면 Avro Maven 플러그인을 사용했습니다.아파치 avro 코드 생성 POJO 전용
문제는 생성 된 클래스가없는 순수 POJO 객체 있다는 것입니다 - 내 데이터 모델에 싶지 않는 브로 참조 (간단하게 할)도 있습니다 :
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 객체? serialization/deserialization 프로세스에 avro 참조가 필요합니까?