Il est clair que d'avoir @override code> Annotation sur des méthodes de dépassement est une bonne pratique. Existe-t-il une manière automatique de trouver toutes les méthodes qui manquent l'annotation code> @override code> dans un projet? Un script, technique de recherche dans n'importe quel IDE aiderait P>
3 Réponses :
Eclipse montre des avertissements si vous manquez @override code>. Vous pouvez aller à:
Window > Preferences > Java > Compiler > Errors/Warnings > Annotations
dans Intellij Idea Open Paramètres Ctrl KBD> ALT KBD> S KBD> Structure de classe ouverte -> "Annotation @Override manquante" P>
pour la version 15.0.3 et plus récente: éditeur> Inspections> Java> Problèmes d'héritage> Manquant @ Remplacement (via @skubski) P>
Ceci est maintenant sous éditeur> Inspections> Java> Problèmes d'héritage> Manquant @ Remplacement (à l'aide de IJ 15.0.3)
in NetBeans, cliquez avec le bouton droit de la souris sur le projet, sélectionnez Inspecter et transformer, sélectionnez "Ajouter @Override Annotation" à partir de la liste déroulante à inspection unique, cliquez sur inspecter, puis refracteur. P>
Jetez un oeil à ce fil: Stackoverflow.com/Questtions/224945/...
Vous pouvez toujours écrire un outil pour inspecter manuellement les fichiers .class. :-)