是否可以在自定义注释中获取int数组?
如果是,我怎么称呼它?
这是一个帮助我理解的虚拟示例...假设我有@Add()需要无限数量的操作数。
@Add(operand1 = 10,operand2 = 20,operandx = ...)
我想要的是只有一个属性操作数。
答案 0 :(得分:3)
如果将参数作为数组添加到接口,则可以实现所需。
public @interface Add {
int [] operands();
}
然后用法是:
@Add(operands={1,2,3})
注意: var-args不起作用;编译器会拒绝它。