2014-04-17 54 views
1

這是可能在自定義註釋中獲得int數組嗎?Java - 自定義註釋中的int數組

如果是,我該怎麼稱呼它?

這裏是一個虛擬的例子,以幫助我理解......假設我有@Add()需要無限數量的操作數。

@Add(操作數1 = 10,操作數2 = 20,operandx = ...)

我想是有隻有一個屬性的操作數。

+1

[此答案幫助](http://stackoverflow.com/a/20632992/577417)? –

回答

3

如果你將一個參數作爲一個數組添加到接口,你可以實現你想要的。

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

然後用法是:

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

注: VAR-ARGS是行​​不通的;編譯器會拒絕它。