|
|
Cette page présente les Annotations Java, leur fonctionnement, leur utilisation et leur implémentation. |
1. Présentation générale des annotations :Les annotations ont été introduites avec le Java 5. Elles apportent un système robuste et flexible de meta-programmation. |
2. Pourquoi utiliser les annotations ?
|
3. Quels éléments peuvent être annotés ?
|
|
|
|
|
|
6. Utilisation des annotations :Les annotations peuvent prendre des paramètres qui peuvent être obligatoires ou facultatifs. Lorsqu'un paramètre est facultatif, alors il prend la valeur par défaut spécifiée dans la déclaration de l'annotation. Les paramètres se précisent entre parenthèses. Leur ordre n'a aucune importance. Les valeurs des paramètres doivent être constantes à l’exécution ("compile-time contants") et ne peuvent être null. Voici un exemple d'utilisation : Il est souvent possible de simplifier cette écriture lorsque l'annotation ne prend qu'un seul paramètre. L'écriture peut alors prendre la forme suivante : Il est à noter que l'on ne peut annoter plusieurs fois un élément. Si cela s'avère nécessaire, il faut avoir recours à une annotation englobante ("wrapper"). C'est, par exemple, le cas de l'annotation javax.persistence.SecondaryTables qui peut alors s'utiliser comme ceci : |
7. Implémenter vos propres annotations :Pour vos besoins personnels, il peut être très intéressant d'implémenter vos propres annotations. Vous aurez ce besoin principalement lorsque vous travaillerez sur des librairies. |
