Résumez le rôle et l'historique des annotations Java.
L'annotation "@" a été introduite dans Java 1.5.
――Il est né comme un commentaire qui donne un indice au compilateur comme @ Override
.
Précision du code: des annotations telles que «@ Nullable», «@ Deprecated» et «@ Override» peuvent ajouter des informations sémantiques importantes aux méthodes et aux champs afin que le compilateur applique ces informations. ça peut.
Méthode de test: jusqu'à l'avènement de TestNG et des annotations, JUnit utilisait la réflexion pour déterminer qu'une méthode était une méthode de test. Cette détermination nécessitait une convention de dénomination spéciale.
L'adoption d'annotations élimine le besoin d'utiliser des conventions de dénomination.
--Persistence (Hibernate, etc.): En ajoutant des annotations, les champs et les méthodes peuvent être liés aux données stockées dans la base de données.
@ Nullable
et @ Nonnull
(javax.annotation)@Override
Obligatoire depuis Java6.
Cette annotation doit être ajoutée à toutes les méthodes qui remplacent les méthodes de l'interface parente ou de la classe parente.
Cet ajout entraîne le remplacement involontaire de la méthode.
Au contraire, vous pouvez éviter la situation où vous pensez avoir "remplacé" une méthode qui n'a pas été remplacée en raison d'une faute de frappe.
https://www.oracle.com/webfolder/technetwork/jp/javamagazine/Java-MA16-Annotations.pdf
Recommended Posts