Это в обработке аннотаций. У меня есть 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();
Как получить этот массив?