2017-02-06 2 views
1

Когда я выбираю, чтобы подавить заявление, почему он иногда вставляет @SupressWarnings, а иногда и //noinspection?SupressWarnings vs noinspection

Я говорю о разных утверждениях, я предполагаю, что в одном утверждении он всегда будет использовать один и тот же вариант. Я специально решил подавить заявление (не метод, класс или что-то еще)

В чем разница?

+0

Не могли бы вы привести пример для двух ситуаций, которые произошли с вами. ?? –

ответ

3

@SuppressWarnings является аннотацией и может только украшать классы, интерфейсы и методы. IntelliJ использует //noinspection для обозначения предупреждений, которые нельзя подавить аннотацией, поскольку они не являются классами, интерфейсами или методами.

Смежные вопросы