您能专门化继承的Java注释吗

您能专门化继承的Java注释吗,java,inheritance,annotations,Java,Inheritance,Annotations,我有一个抽象超类,它上面有JPA注释,映射了它的一些字段。类本身具有@MappedSuperclass注释 我是否可以专门化/添加或更改继承注释的一个元素而不重新指定整个注释?使用注释可以做的唯一事情是将注释放置在注释上,并拥有一个库,该库将此理解为继承的一种形式 问题是,如果重新指定整个注释,任何需要MappedSuperclass的库都会忽略它。使用注释可以做的唯一事情是在注释上放置注释,并拥有一个将其理解为继承形式的库 问题是,如果重新指定整个注释,任何需要MappedSuperclass

我有一个抽象超类,它上面有JPA注释,映射了它的一些字段。类本身具有@MappedSuperclass注释


我是否可以专门化/添加或更改继承注释的一个元素而不重新指定整个注释?

使用注释可以做的唯一事情是将注释放置在注释上,并拥有一个库,该库将此理解为继承的一种形式


问题是,如果重新指定整个注释,任何需要MappedSuperclass的库都会忽略它。

使用注释可以做的唯一事情是在注释上放置注释,并拥有一个将其理解为继承形式的库


问题是,如果重新指定整个注释,任何需要MappedSuperclass的库都会忽略它。

对我来说太糟糕了。这意味着除了调整注释之外,我将不得不创建几乎十几个子类。更糟糕的是,大多数注释对于所有子类都是相同的!我讨厌重复的注释,甚至比讨厌重复的代码还要讨厌。对我来说太糟糕了。这意味着除了调整注释之外,我将不得不创建几乎十几个子类。更糟糕的是,大多数注释对于所有子类都是相同的!我讨厌重复的注释,甚至比讨厌重复的代码还要多。如果你需要这样做,听起来好像使用的注释滥用了注释的意图。我曾经做过类似的工作,使用注释将元数据添加到get/set方法的属性中,当然我们必须重写方法来隐藏/更改注释数据。我个人认为,能够在JPA注释中设置配置是件坏事,当然这可能会节省一些时间,但从长远来看,这是一场部署噩梦。如果你需要这样做,听起来所使用的注释滥用了注释的意图。我曾经做过类似的工作,使用注释将元数据添加到get/set方法的属性中,当然我们必须重写方法来隐藏/更改注释数据。我个人认为,能够在JPA注释中设置配置是件坏事,当然这可能会节省一些时间,但从长远来看,这是一场部署噩梦。