在Java中是否可以实现将覆盖同一类成员上另一个注释中的值的注释。
例如,在我的Spring项目中,我有一个使用org.hibernate.annotations.ColumnTransformer
注释的以下代码:
@ColumnTransformer(read = "read", write = "write")
private String name;
我需要提供"阅读"和"写"我的应用程序属性文件中的值。 ColumnTransformer
不是Spring注释而且不了解Spring表达式语言的主要问题,例如Spring Value注释:
@Value("${transformer.name.read}")
我只是想知道是否可以实现新的注释,它将通过Spring表达式语言从应用程序属性中获取值,并覆盖ColumnTransformer注释中的值,如下所示:
@ColumnTransformerValue(read = "${transformer.name.read}", write = "${transformer.name.write}")
@ColumnTransformer(read = "read", write = "write")
private String name;