我知道您无法在运行时动态更改注释参数。我知道编译时的值,但不在注释类型的范围内。我也无法控制注释本身。
我想将它用于JPA,所以我也会在示例中使用它:
我有基础程序定义实体A
:
@Entity
@Inheritance(strategy=JOINED) //default strategy
public class A { }
现在我在该程序之上构建了一个 flavor ,即它像库一样使用基本程序,但两者都是一起编译的。 flavor 扩展了A
,它应该能够确定其继承策略,即覆盖@Inhertitance
类型A
的参数值。
有没有办法在不弄乱字节代码的情况下完成这个?