Как расширить аннотации в Java?

1

Я использую библиотеку аннотаций Android, и есть аннотация @UIThread, которая принимает необязательное propagation аргументов. Я всегда использую эту аннотацию с значением REUSE этого параметра:

@UiThread(propagation = UiThread.Propagation.REUSE)
void doSomething() {
}

Так что я могу сделать как - то свой собственный annoation @UIThreadReuse, который мог бы расширить @UIThread аннотацию и пройти REUSE в качестве параметра? Поэтому я мог просто написать вот так:

@UiThreadReuse
void doSomething() {
}
  • 1
    Java не позволяет расширять аннотации, см. Stackoverflow.com/questions/1624084/…
  • 0
    Название не правильно. Речь идет об инструменте генерации кода для обработки аннотаций, и ОП хочет добавить новую аннотацию с суженным поведением генерации существующей аннотации.
Показать ещё 1 комментарий
Теги:
annotations
android-annotations

1 ответ

2
Лучший ответ

Это невозможно сейчас. Но в ближайшем будущем мы будем поддерживать плагины для AndroidAnnotations, так что вы сможете легко добавлять новые аннотации и соответствующие генераторы кода.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню