2014-04-17 4 views
1

커스텀 어노테이션에서 int 배열을 얻을 수 있습니까?커스텀 어노테이션의 Java int 배열

예, 그렇다면 어떻게해야합니까?

다음은 내가 이해할 수 있도록 도와주는 모범적 인 예제입니다. 무한 개수의 피연산자를 사용하는 @Add()가 있다고 가정합니다.

@Add은 (operand1 = 10, Operand2의 = 20, operandx = ...)

내가 원하는 단 하나의 속성 피연산자를하는 것입니다.

+1

[답변이 도움이 되셨습니까?] (http://stackoverflow.com/a/20632992/577417)? –

답변

3

인터페이스에 매개 변수를 배열로 추가하면 원하는 것을 얻을 수 있습니다.

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

그리고 사용은 다음과 같습니다

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

참고 : VAR-인수가 작동하지 않을 것입니다; 컴파일러는이를 거부합니다.