Comment utiliser l'annotation @SuppressWarnings en Java ?

Comment Utiliser L Annotation Suppresswarnings En Java



Le ' @Supprimer les avertissements ” L'annotation offre aux développeurs la possibilité de supprimer les avertissements sans avoir à modifier le code et évite les modifications inutiles. Il permet une intégration plus fluide sans affecter la fonctionnalité ou la structure du code hérité. En l'utilisant, les programmeurs peuvent se concentrer sur le processus de refactorisation sans être submergés par des avertissements qui peuvent être traités ultérieurement.

Cet article illustre l'utilisation de l'annotation @SuppressWarnings.







Comment utiliser l'annotation @SuppressWarnings en Java ?

Le ' @Supprimer les avertissements ” supprime les avertissements liés à l'utilisation des API spécifiées tout en reconnaissant leurs risques. Il est principalement utilisé pour supprimer les avertissements liés à ' non coché', 'obsolète', 'inutilisé', 'types bruts' ou 'série ”. De plus, cela aide à améliorer le code en indiquant explicitement que le développeur est conscient de certains avertissements et choisit intentionnellement de les supprimer.



Syntaxe

La syntaxe du ' @Supprimer les avertissements ' L'annotation est indiquée comme suit :



@Supprimer les avertissements ( 'bruit' )

Le ' bruit ” est remplacé par le nom d'avertissement requis qui doit être supprimé.





Visitons quelques exemples pour une explication détaillée :

Exemple 1 : Supprimer l'avertissement non contrôlé

Le ' décoché ' L'avertissement va être supprimé en utilisant le ' @Supprimer les avertissements ” annotation dans le bloc de code ci-dessous :



importer java.util.ArrayList ;
importer java.util.List ;
public classe annotation {
@Supprimer les avertissements ( 'non coché' )
public statique annuler principal ( Chaîne [ ] argument )
{
//Déclaration de la liste de tableaux
Liste des pays = nouveau Liste des tableaux ( ) ;
// Avertissement non coché levé
des pays. ajouter ( 'L'Autriche' ) ;
Système . dehors . println ( des pays ) ;
}
}

Dans l'extrait de code ci-dessus :

  • Tout d'abord, importez les utilitaires nécessaires dans le fichier Java et créez une classe nommée ' annotation ”.
  • Ensuite, utilisez le ' @Supprimer les avertissements ' annotation et passez le nom de l'avertissement ' décoché ” à cela.
  • Maintenant, déclarez une simple liste de tableaux nommée ' des pays ” et insérez-y un élément factice.
  • Cela provoque le « décoché ” avertissement qui est géré ou supprimé par le “ @Supprimer les avertissements ” annotation.

Après compilation :

La sortie indique l'occurrence d'un avertissement et il est supprimé par le compilateur pour afficher la sortie requise.

Exemple 2 : Supprimer les avertissements inutilisés et obsolètes

Pour supprimer les avertissements inutilisés et obsolètes, suivons le code ci-dessous :

importer java.util.ArrayList ;
importer java.util.List ;
@Supprimer les avertissements ( { 'inutilisé' , 'désapprobation' } )
public classe annotation {
privé entier unUseVar ;
@Déprécié
public annuler déprécier ( ) {
// Implémentation de méthode obsolète
Système . dehors . println ( 'C'est obsolète.' ) ;
}
public statique annuler principal ( Chaîne [ ] arguments ) {
//Génération d'un objet pour la classe
démo d'annotationTest = nouveau annotation ( ) ;
démoTest. déprécier ( ) ;
}
}

Dans le code ci-dessus :

  • Premièrement la ' @Supprimer les avertissements ” est utilisée pour supprimer les erreurs d'avertissement inutilisées et liées à l'obsolescence.
  • Ensuite, déclarez une classe nommée ' annotation ' et déclarez une variable nommée ' unUseVar ' à l'intérieur.
  • Ensuite, utilisez le ' @Déprécié ' annotation pour déprécier le ' deprec() ” méthode qui contient un message factice.
  • Après cela, déclarez un objet ' démoTest ' pour la classe ' annotation ' et utilisez cet objet pour appeler le ' deprec() ' méthode dans le ' principal() ' méthode.

Après la compilation, la sortie montre ci-dessous :

L'instantané ci-dessus met en évidence les variables inutilisées, les utilitaires et les méthodes obsolètes qui devraient déclencher des avertissements. Mais ces avertissements sont supprimés en raison de l'utilisation du ' @Supprimer les avertissements ” annotation.

Conclusion

En Java, le ' @Supprimer les avertissements ” indique au compilateur de supprimer des avertissements spécifiques pendant le processus de compilation. Il offre aux développeurs la possibilité d'ignorer de manière sélective certains avertissements par élément, tels que les classes, les méthodes ou les variables. L'annotation @SuppressWarnings doit être utilisée judicieusement et avec prudence, car son utilisation incorrecte peut entraîner davantage d'erreurs dans le code.