如何确保java类中注释参数的唯一性

时间:2016-01-21 09:54:51

标签: java google-app-engine annotations

我想定义一个JAVA注释

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface Field {
   public String name();
}

然后我想要确定此注释的字段级唯一性,例如我想禁止这样:

public class Abc{
@Field(name="annot")
private String field1;
@Field(name="annot")
private String field2;
} 

注释字段名称初始化为field1和field2的相同值“annot”。我想在编译时禁止这个。它是如何做到的?

1 个答案:

答案 0 :(得分:0)

您需要创建注释处理器。以下是一些可以帮助您入门的链接: