«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Каковы действительные имена предупреждений аннотации @SuppressWarnings в Java?

Каковы действительные имена предупреждений аннотации @SuppressWarnings в Java?

Опубликовано 17 ноября 2024 г.
Просматривать:968

What are the Valid @SuppressWarnings Annotation Warning Names in Java?

@SuppressWarnings Имена предупреждений аннотаций в Java

Аннотация @SuppressWarnings, примененная к блоку кода, подавляет определенные типы предупреждений компилятора. Допустимые имена предупреждений, которые можно использовать в аннотации @SuppressWarnings, различаются в зависимости от используемой среды IDE или компилятора.

Список допустимых имен предупреждений:

Следующий список включает действительные имена предупреждений для Eclipse Galileo:

  • all: Подавляет все предупреждения.
  • boxing: подавляет предупреждения, связанные с операциями упаковки/распаковки.
  • cast: подавляет предупреждения, связанные с операциями приведения.
  • dep-ann: подавляет предупреждения, связанные с устаревшими аннотации.
  • устаревание: подавляет предупреждения, связанные с устареванием.
  • провал: подавляет предупреждения, связанные с отсутствием разрывов в операторах переключения.
  • finally: подавляет предупреждения, связанные с блокамиfinally, которые не return.
  • hiding: подавляет предупреждения, связанные с локальными элементами, которые скрывают переменные.
  • incomplete-switch: подавляет предупреждения, связанные с отсутствующими записями в переключателе оператор (регистр перечисления).
  • nls: подавляет предупреждения, связанные с строковые литералы, отличные от NLS.
  • null: подавляет предупреждения, связанные с нулевым анализом.
  • ограничение: подавляет предупреждения, связанные с использованием нежелательных или запрещенных символов. ссылки.
  • serial: подавляет предупреждения, связанные с отсутствием Поле SerialVersionUID для сериализуемого класса.
  • static-access: подавляет предупреждения, связанные с неправильным статическим доступом.
  • синтетический-доступ: подавляет связанные предупреждения для неоптимизированного доступа из внутренних классов.
  • не отмечено: Подавляет предупреждения, связанные с непроверенными операциями.
  • unqualified-field-access: подавляет предупреждения, связанные с неквалифицированным доступом к полю.
  • unused: подавляет связанные предупреждения в неиспользуемый код.

Дополнительные названия предупреждений были введены в последующих версиях Eclipse:

  • javadoc: подавляет предупреждения, связанные с предупреждениями Javadoc (Indigo и более поздних версий).
  • rawtypes: подавляет предупреждения, связанные с использованием сырых типов (Индиго и позже).
  • static-method: подавляет предупреждения, связанные с методами, которые могут быть объявлены как статические (Indigo и более поздние версии).
  • super: Подавляет предупреждения, связанные с переопределением метода без супервызовов (Indigo и позже).
  • resource: подавляет предупреждения, связанные с использованием ресурсов типа Closeable (Juno и более поздние версии).
  • sync-override: подавляет предупреждения из-за отсутствия синхронизации при переопределении синхронизированного метода (Juno и более поздние версии).

Важно отметить, что список допустимых имен предупреждений может различаться для разных IDE или компиляторов. Всегда обращайтесь к документации, предоставляемой вашей IDE или компилятором, для получения самой актуальной информации о поддерживаемых именах предупреждений.

Заявление о выпуске Эта статья перепечатана по адресу: 1729671257. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3