如何使第 3 方注释可继承

问题描述 投票:0回答:1

我正在尝试在 java POJO 字段中使用 @AvroName 注释。但是,我希望子类继承这些 POJO 字段。但是 @AvroName 注释没有 @Inherited 注释。

有没有办法让@AvroName注解具有@Inherited?

我想知道是否可以做一个包装注释,但不太确定。

public abstract class Abc {

  @AvroName(“field1”)
  public String field1;
}
public class Xyz extends Abc {

  @AvroName(“field2”)
  public String field2;
}

我希望我的 Xyz 对象同时具有带有 @AvroName 属性的 field1 和 field2。

java annotations pojo
1个回答
0
投票

我不太确定我是否正确理解了这个问题。你的Xyz类中的字段都用

@AvroName
注释,你不需要这个注释用
@Inherited
注释。
@Inherited
仅对课程有影响。

也许这个可以帮你解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.