"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Quels sont les noms d’avertissement d’annotation @SuppressWarnings valides en Java ?

Quels sont les noms d’avertissement d’annotation @SuppressWarnings valides en Java ?

Publié le 2024-11-17
Parcourir:824

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

Noms d'avertissement d'annotation @SuppressWarnings en Java

L'annotation @SuppressWarnings, lorsqu'elle est appliquée à un bloc de code, supprime certains types d'avertissements du compilateur. Les noms d'avertissement valides qui peuvent être utilisés dans l'annotation @SuppressWarnings varient en fonction de l'EDI ou du compilateur utilisé.

Liste des noms d'avertissement valides :

La liste suivante inclut des noms d'avertissement valides pour Eclipse Galileo :

  • all : supprime tout warns.
  • boxing : supprime les avertissements liés aux opérations de boxing/unboxing.
  • cast : supprime les avertissements liés aux opérations de diffusion.
  • dep-ann : supprime les avertissements liés aux annotations.
  • deprecation : supprime les avertissements liés à la dépréciation.
  • fallthrough : supprime les avertissements liés aux ruptures manquantes dans les instructions switch.
  • finally : supprime les avertissements liés aux blocs final qui ne le sont pas. return.
  • hiding : supprime les avertissements liés aux variables locales qui masquent les variables.
  • incomplete-switch : supprime les avertissements liés aux entrées manquantes dans un commutateur instruction (cas enum).
  • nls : supprime les avertissements liés à la chaîne non-nls littéraux.
  • null : supprime les avertissements liés à l'analyse nulle.
  • restriction : supprime les avertissements liés à l'utilisation de références déconseillées ou interdites.
  • serial : supprime les avertissements liés au champ SerialVersionUID manquant pour un élément sérialisable. class.
  • static-access : supprime les avertissements liés à un accès statique incorrect.
  • synthetic-access : supprime les avertissements liés à un accès non optimisé depuis l'intérieur classes.
  • unchecked : supprime les avertissements liés aux classes non cochées. opérations.
  • accès aux champs non qualifiés : supprime les avertissements liés à l'accès aux champs non qualifiés.
  • unused : supprime les avertissements liés au code inutilisé.

Des noms d'avertissement supplémentaires ont été introduits dans les versions ultérieures de Eclipse :

  • javadoc : supprime les avertissements liés aux avertissements Javadoc (Indigo et versions ultérieures).
  • rawtypes : supprime les avertissements liés à l'utilisation de types bruts (Indigo et versions ultérieures).
  • static-method : supprime les avertissements liés aux méthodes qui pourraient être déclarées comme statiques (Indigo et versions ultérieures).
  • super : Supprime les avertissements liés au remplacement d'une méthode sans super invocations (Indigo et versions ultérieures).
  • resource : supprime les avertissements liés à l'utilisation de ressources de type Closeable (Juno et plus tard).
  • sync-override : supprime les avertissements dus à une synchronisation manquante lors du remplacement d'une méthode synchronisée (Juno et versions ultérieures).

Il est important de noter que la liste des noms d'avertissement valides peut varier selon les différents IDE ou compilateurs. Consultez toujours la documentation fournie par votre IDE ou votre compilateur pour obtenir les informations les plus récentes sur les noms d'avertissement pris en charge.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729671257. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3