Java - 自定义注释中的int数组

时间:2014-04-17 12:58:40

标签: java

是否可以在自定义注释中获取int数组?

如果是,我怎么称呼它?

这是一个帮助我理解的虚拟示例...假设我有@Add()需要无限数量的操作数。

@Add(operand1 = 10,operand2 = 20,operandx = ...)

我想要的是只有一个属性操作数。

1 个答案:

答案 0 :(得分:3)

如果将参数作为数组添加到接口,则可以实现所需。

public @interface Add {
     int [] operands(); 
}

然后用法是:

@Add(operands={1,2,3})

注意: var-args不起作用;编译器会拒绝它。