我一直在寻找标记avro字段的方法,该字段以生成Java代码(getter和字段的setter)标记为@Deprecated
注释的方式弃用。
将@Deprecated
隐藏到"doc"
字段不起作用,因为生成器将其放入/** javadoc */
。
答案 0 :(得分:1)
我没有成功地将实际的 @Deprecated
注释添加到生成的 java 代码中,但是旧样式的 javadoc 弃用类型有效:
// schema avdl
record MyRecord {
/** @deprecated unused */ union { null, int } count;
}
导致生成的java代码具有
/** @deprecated unused */
Integer count;
有些 IDE 识别并突出显示(我使用 Intellij)