编译时动态注释参数

时间:2015-11-08 11:17:16

标签: java jpa

我知道您无法在运行时动态更改注释参数。我知道编译时的值,但不在注释类型的范围内。我也无法控制注释本身。

我想将它用于JPA,所以我也会在示例中使用它:

我有基础程序定义实体A

@Entity
@Inheritance(strategy=JOINED) //default strategy
public class A { }

现在我在该程序之上构建了一个 flavor ,即它像库一样使用基本程序,但两者都是一起编译的。 flavor 扩展了A,它应该能够确定其继承策略,即覆盖@Inhertitance类型A的参数值。

有没有办法在不弄乱字节代码的情况下完成这个?

0 个答案:

没有答案