Gültige @SuppressWarnings-Warnungsnamen in Java
Die @SuppressWarnings-Annotation von Java ermöglicht es Programmierern, Compiler-Warnungen für bestimmte Codesegmente zu unterdrücken. Die zu unterdrückenden Warnungen werden in Klammern nach der Annotation angegeben, aber was genau kann dort geschrieben werden?
IDE-abhängige Warnungen
Die Liste der gültigen @SuppressWarnings-Warnungen Namen hängen von der IDE oder dem Compiler ab, die Sie verwenden. Eclipse Galileo unterstützt beispielsweise die folgenden Warnungen:
- all (unterdrückt alle Warnungen)
- Boxing (Warnungen im Zusammenhang mit dem Ein-/Auspacken)
- cast (Warnungen im Zusammenhang mit Umwandlungsvorgängen)
- dep-ann (Warnungen im Zusammenhang mit veralteten Anmerkungen)
- deprecation (Warnungen im Zusammenhang mit veralteten Anmerkungen)
- fallthrough (Warnungen im Zusammenhang mit fehlenden Unterbrechungen in Switch-Anweisungen )
- finally (Warnungen im Zusammenhang mit „finally“-Blöcken, die nicht zurückkehren)
- hiding (Warnungen im Zusammenhang mit Locals, die Variablen ausblenden)
- incomplete-switch (Warnungen im Zusammenhang mit „fehlenden“ Blöcken). Einträge in Switch-Anweisungen)
- nls (Warnungen im Zusammenhang mit Nicht-nls-Zeichenfolgenliteralen)
- null (Warnungen im Zusammenhang mit der Nullanalyse)
- restriction (Warnungen im Zusammenhang mit der Verwendung von nicht empfohlen oder verbotene Verweise)
- serial (Warnungen im Zusammenhang mit dem fehlenden Feld „serialVersionUID“ für eine serialisierbare Klasse)
- static-access (Warnungen im Zusammenhang mit falschem statischen Zugriff)
- synthetic-access ( Warnungen im Zusammenhang mit nicht optimiertem Zugriff von inneren Klassen)
- unchecked (Warnungen im Zusammenhang mit ungeprüften Vorgängen)
- unqualified-field-access (Warnungen im Zusammenhang mit nicht qualifiziertem Feldzugriff)
- unused ( Warnungen im Zusammenhang mit nicht verwendetem Code)
Zusätzliche Warnungen
Nachfolgende Versionen von Eclipse und anderen IDEs/Compilern fügen zusätzliche gültige Warnungsnamen hinzu. Indigo fügt beispielsweise „javadoc“, „rawtypes“, „static-method“ und „super“ hinzu, während Juno „resource“ und „sync-override“ hinzufügt.
Andere Compiler
Während die oben aufgeführten Warnungen in vielen Java-Umgebungen üblich sind, verfügen andere Compiler möglicherweise über ihren eigenen eindeutigen Satz gültiger Warnungsnamen. Es ist wichtig, die Dokumentation Ihrer spezifischen IDE oder Ihres Compilers zu konsultieren, um die genaue Liste der unterstützten Warnungen zu ermitteln.
Das obige ist der detaillierte Inhalt vonWas sind die gültigen @SuppressWarnings-Warnungsnamen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn