Аннотируйте аннотацию как точку входа в IntelliJ IDEA без изменения профиля - PullRequest
0 голосов
/ 29 августа 2018

Предположим, у нас есть аннотация, которая используется для пометки методов, возможно приватных, для использования фреймворком. Например:

class Foo {
    @Serializer
    private String serialize() {
        ...
    }
}

Метод вызывается только фреймворком, поэтому он помечается как Неиспользуемое объявление IntelliJ IDEA.

Я мог бы подавить это предупреждение для себя, добавив гипотетическую аннотацию @Serializer к Предпочтения> Редактор> Инспекции> Java> Избыточность объявления> Неиспользуемое объявление> Параметры> Точки входа> Аннотации ...> Пометить как точку входа если аннотируется .

Вопрос в том, могу ли я как-то «аннотировать» саму гипотетическую аннотацию @Serializer, чтобы IntelliJ знал, что она помечает точку входа, без необходимости делиться полным профилем IntelliJ с другими людьми или предлагать им изменить свой профиль?

Я попытался добавить @SuppressWarnings("unused") к аннотации, но, как я и ожидал, это не дало эффекта. Предположительно, потому что он подавляет предупреждение о самой аннотации, а не о методах, которые аннотированы с ней.

Наличие Foo реализации интерфейса, который указывает (опять же, гипотетический) serialize() не вариант, так как класс должен иметь возможность сохранять метод закрытым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...