是否可以在自定义注释中获取一个 int 数组?
如果是,我该如何调用它?
这是一个可以帮助我理解的虚拟示例...假设我有 @Add() 接受无限数量的操作数。
@Add(operand1=10, operand2=20, operandx=...)
我想要的是只有一个属性操作数。
最佳答案
将参数作为数组添加到接口(interface)中就可以实现你想要的。
public @interface Add {
int [] operands();
}
那么用法是:
@Add(operands={1,2,3})
注意:可变参数不起作用;编译器会拒绝它。
关于Java - 自定义注释中的 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23133809/