Получение поля аннотации в Java

Это в обработке аннотаций. У меня есть TypeElement, о котором я знаю, что он аннотирован с помощью @Bind. Я получаю TypeElement с помощью:

ProcessingEnvironment#getElementsAnnotatedWith(Bind.class)

@Bind выглядит так:

public @interface Bind {
    Class<? extends Stuff>[] stuffArray();
}

Я могу сделать это:

typeElement.getAnnotation(Bind.class);

Но я не могу этого сделать, так как это приводит к исключению MirroredTypesException:

typeElement.getAnnotation(Bind.class).stuffArray();

Как получить этот массив?


person PaperTsar    schedule 14.07.2015    source источник
comment
Можете ли вы опубликовать полную трассировку стека?   -  person Sotirios Delimanolis    schedule 14.07.2015
comment
@SotiriosDelimanolis Полная трассировка стека имеет длину около 30 стеков, из которых 29 вызывается javac, нет смысла публиковать ее.   -  person PaperTsar    schedule 14.07.2015