„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Was sind die gültigen @SuppressWarnings-Annotation-Warnungsnamen in Java?

Was sind die gültigen @SuppressWarnings-Annotation-Warnungsnamen in Java?

Veröffentlicht am 17.11.2024
Durchsuche:479

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

@SuppressWarnings-Annotation-Warnungsnamen in Java

Die @SuppressWarnings-Annotation unterdrückt bei Anwendung auf einen Codeblock bestimmte Arten von Compiler-Warnungen. Die gültigen Warnnamen, die in der Annotation @SuppressWarnings verwendet werden können, variieren je nach verwendeter IDE oder Compiler.

Liste gültiger Warnnamen:

Die folgende Liste Enthält gültige Warnnamen für Eclipse Galileo:

  • all: Unterdrückt alle Warnungen.
  • Boxing: Unterdrückt Warnungen im Zusammenhang mit Boxing-/Unboxing-Vorgängen.
  • cast: Unterdrückt Warnungen im Zusammenhang mit Cast-Vorgängen.
  • dep-ann: Unterdrückt Warnungen im Zusammenhang mit veraltet Anmerkungen.
  • deprecation: Unterdrückt Warnungen im Zusammenhang mit deprecation.
  • fallthrough: Unterdrückt Warnungen im Zusammenhang mit fehlenden Pausen in switch-Anweisungen.
  • finally: Unterdrückt Warnungen im Zusammenhang mit „finally“-Blöcken, die dies nicht tun return.
  • hiding: Unterdrückt Warnungen im Zusammenhang mit Locals, die Variablen verbergen.
  • incomplete-switch: Unterdrückt Warnungen im Zusammenhang mit fehlenden Einträgen in einem Schalter Anweisung (Enum-Fall).
  • nls: Unterdrückt Warnungen im Zusammenhang mit Nicht-nls-Zeichenfolgen Literale.
  • null: Unterdrückt Warnungen im Zusammenhang mit der Nullanalyse.
  • restriction: Unterdrückt Warnungen im Zusammenhang mit der Verwendung von nicht empfohlenen oder verbotenen Referenzen.
  • serial: Unterdrückt Warnungen im Zusammenhang mit dem fehlenden Feld „serialVersionUID“ für eine serialisierbare Version Klasse.
  • static-access: Unterdrückt Warnungen im Zusammenhang mit falschem statischen Zugriff.
  • synthetic-access: Unterdrückt Warnungen im Zusammenhang mit nicht optimiertem Zugriff von innen Klassen.
  • unchecked: Unterdrückt Warnungen im Zusammenhang mit unchecked Operationen.
  • unqualified-field-access: Unterdrückt Warnungen im Zusammenhang mit unqualifiziertem Feldzugriff.
  • unused: Unterdrückt Warnungen im Zusammenhang mit nicht verwendetem Code.

Zusätzliche Warnnamen wurden in nachfolgenden Versionen von eingeführt Eclipse:

  • javadoc: Unterdrückt Warnungen im Zusammenhang mit Javadoc-Warnungen (Indigo und höher).
  • rawtypes: Unterdrückt Warnungen im Zusammenhang mit der Verwendung von Rohtypen (Indigo und höher).
  • static-method: Unterdrückt Warnungen im Zusammenhang mit Methoden, die als statisch deklariert werden könnten (Indigo und höher).
  • super: Unterdrückt Warnungen im Zusammenhang mit dem Überschreiben einer Methode ohne Superaufrufe (Indigo und höher).
  • resource: Unterdrückt Warnungen im Zusammenhang mit der Nutzung von Ressourcen vom Typ Closeable (Juno und später).
  • sync-override: Unterdrückt Warnungen aufgrund fehlender Synchronisierung beim Überschreiben einer synchronisierten Methode (Juno und höher).

Es ist wichtig zu beachten dass die Liste der gültigen Warnnamen für verschiedene IDEs oder Compiler variieren kann. Aktuelle Informationen zu unterstützten Warnnamen finden Sie immer in der Dokumentation Ihrer IDE oder Ihres Compilers.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729671257 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3