gpt4 book ai didi

avro - 为什么 avro 生成的 java 代码有这么多不推荐使用的字段

转载 作者:行者123 更新时间:2023-12-01 23:15:12 32 4
gpt4 key购买 nike

我正在使用 avro-maven-plugin 1.8.1 从 schema 生成 java 代码,所有字段都是公共(public)的且已弃用,如下所示:

  public class data_elements extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord {
private static final long serialVersionUID = 2829359487251568000L;
public static final org.apache.avro.Schema SCHEMA$ = new org.apache.avro.Schema.Parser().parse("......");
public static org.apache.avro.Schema getClassSchema() { return SCHEMA$; }
@Deprecated public java.lang.CharSequence timestamp;
@Deprecated public double value;
@Deprecated public java.lang.CharSequence op;
...
}

这让人困惑和不舒服,有人知道为什么会这样吗?

最佳答案

如果您传入 fieldVisibility=private 参数,则 @Deprecated 应该消失,并且您的字段将是私有(private)的。

关于avro - 为什么 avro 生成的 java 代码有这么多不推荐使用的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39613096/

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