Java通过同一类成员

时间:2016-11-19 14:27:01

标签: java spring java-8

在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;

0 个答案:

没有答案