Java 6注释使用或不使用参数重复

时间:2014-08-27 12:39:43

标签: java reflection annotations

我有以下注释:

public @interface ExcludeVariable {
    String list();
}

我希望能够以两种不同的方式对其进行预处理

首先:

@ExcludeVariable // without parameter
int a;

第二

@ExcludeVariable(list="a,b") // with parameter
public void test(){
     int a;
     int b;
     int c;
}

在Java 8中,有一个“重复”注释的选项

http://docs.oracle.com/javase/tutorial/java/annotations/repeating.html

如何在Java 6中处理此问题

祝你好运

1 个答案:

答案 0 :(得分:3)

使用"默认"。阅读更多here

public @interface ExcludeVariable {
    String list() default "";
}