有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

自定义注释中的Java int数组

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

如果是,我怎么称呼它

这里有一个虚拟的例子来帮助我理解。。。假设我有@Add(),它接受无穷多个操作数

@Add(操作数1=10,操作数2=20,操作数x=…)

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


共 (1) 个答案

  1. # 1 楼答案

    如果将参数作为数组添加到接口中,就可以实现所需的功能

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

    那么用法将是:

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

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