Предположим, у нас есть аннотация, которая используется для пометки методов, возможно приватных, для использования фреймворком. Например:
class Foo {
@Serializer
private String serialize() {
...
}
}
Метод вызывается только фреймворком, поэтому он помечается как Неиспользуемое объявление IntelliJ IDEA.
Я мог бы подавить это предупреждение для себя, добавив гипотетическую аннотацию @Serializer
к Предпочтения> Редактор> Инспекции> Java> Избыточность объявления> Неиспользуемое объявление> Параметры> Точки входа> Аннотации ...> Пометить как точку входа если аннотируется .
Вопрос в том, могу ли я как-то «аннотировать» саму гипотетическую аннотацию @Serializer
, чтобы IntelliJ знал, что она помечает точку входа, без необходимости делиться полным профилем IntelliJ с другими людьми или предлагать им изменить свой профиль?
Я попытался добавить @SuppressWarnings("unused")
к аннотации, но, как я и ожидал, это не дало эффекта. Предположительно, потому что он подавляет предупреждение о самой аннотации, а не о методах, которые аннотированы с ней.
Наличие Foo
реализации интерфейса, который указывает (опять же, гипотетический) serialize()
не вариант, так как класс должен иметь возможность сохранять метод закрытым.