@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 der gültigen Warnnamen:
Die folgende Liste Enthält gültige Warnnamen für Eclipse Galileo:
-
alle: Unterdrückt alle Warnungen.
-
Boxing: Unterdrückt Warnungen im Zusammenhang mit dem Ein-/Auspacken Operationen.
-
cast: Unterdrückt Warnungen im Zusammenhang mit Umwandlungsvorgängen.
-
dep-ann: Unterdrückt Warnungen im Zusammenhang mit veralteten Anmerkungen.
-
Abwertung: Unterdrückt Warnungen im Zusammenhang mit der Abwertung.
-
Fallthrough: Unterdrückt Warnungen im Zusammenhang mit fehlenden Pausen in Switch-Anweisungen.
-
endlich : Unterdrückt Warnungen im Zusammenhang mit „finally“-Blöcken, die nicht zurückkehren.
-
hiding: Unterdrückt Warnungen im Zusammenhang mit Locals, die Variablen verbergen.
-
incomplete-switch : Unterdrückt Warnungen im Zusammenhang mit fehlenden Einträgen in einer Switch-Anweisung (Enum-Fall).
-
nls: Unterdrückt Warnungen im Zusammenhang mit Nicht-nls-Zeichenfolgenliteralen.
-
null: Unterdrückt Warnungen im Zusammenhang mit der Nullanalyse.
-
Einschränkung: Unterdrückt Warnungen im Zusammenhang mit der Verwendung von nicht empfohlenen oder verbotenen Referenzen.
-
seriell: Unterdrückt Warnungen im Zusammenhang mit fehlendem serialVersionUID-Feld für eine serialisierbare Klasse.
-
static-access: Unterdrückt Warnungen im Zusammenhang mit falschem statischen Zugriff.
-
synthetic- Zugriff: Unterdrückt Warnungen im Zusammenhang mit nicht optimiertem Zugriff von inneren Klassen.
-
unchecked: Unterdrückt Warnungen im Zusammenhang mit nicht überprüften Vorgängen.
-
unqualified-field-access : Unterdrückt Warnungen im Zusammenhang mit unqualifiziertem Feldzugriff.
-
unused: Unterdrückt Warnungen im Zusammenhang mit nicht verwendetem Code.
In nachfolgenden Versionen wurden zusätzliche Warnnamen eingeführt von 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 höher).
-
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 Warnungen Namen können für verschiedene IDEs oder Compiler variieren. Aktuelle Informationen zu unterstützten Warnnamen finden Sie immer in der Dokumentation Ihrer IDE oder Ihres Compilers.
Das obige ist der detaillierte Inhalt vonWas sind die gültigen @SuppressWarnings-Annotation-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