주석 프로세서를 쓰고 있습니다. 어떻게 배열의 타입을 얻을 수 있습니까?자바 주석 프로세서에서 배열 형식 가져 오기
@MyAnnotation
int[] iArray;
@MyAnnotation
boolean[] bArray;
@MyAnnotation
FooClass[] fooArray;
지금까지 내가이 같은 배열의 경우 내가 확인할 수 있습니다 알고 :
if (element.asType().getKind() == TypeKind.ARRAY) {
// it's an array
// How to check if its an array of boolean or an array integer, etc.?
}
가 어떻게 배열의 유형을받을 수 있나요은? 당신이 할 수있는, 당신이 배열 형 알고 나면
for (Element element : enviroment.getElementsAnnotatedWith(MyAnnotation.class)) {
if (element.getKind() != ElementKind.FIELD)
continue;
if (element.asType().getKind() == TypeKind.ARRAY) {
// it's an array
// How to distinguish between array of boolean or an array integer, etc.?
}
}
'요소'유형은 무엇입니까? –
요소는 'VariableElement' – sockeqwe
배열의 첫 번째 요소에 대한 검사를 수행합니다 ... – StackFlowed