@SuppressWarnings при наличии аннотации в качестве суперинтерфейса

У меня есть перечисление, которое реализует аннотацию, и я получаю предупреждение: Аннотации типа A не должны использоваться в качестве суперинтерфейса для MyClass.

Есть ли значение для @SuppressWarnings, которое обрабатывает это предупреждение? Я не хочу использовать @SuppressWarnings ( "все" ), я бы предпочел бы предупреждение, чем подавить все из них.

Я использую Eclipse.

Ответ 1

Я считаю, что такого значения для @SuppressWarnings нет. Если бы было такое значение, тогда компилятор дал бы вам подсказку по его использованию вместе с предупреждением.

Так как это не существует, это, вероятно, означает, что не рекомендуется добавлять аннотацию к вашему перечислению.

И если вы все еще хотите пойти таким образом, я думаю, что @SuppressWarnings("all") - единственный вариант, который у вас есть.