2024-10-09
| Source | |
| Branch |
|
| Java |
|
| Docker |
|
https://github.com/ebpro/sample-annotationprocessor
Définition simple: Un processeur d’annotations est un outil qui analyse le code source à la recherche d’annotations spécifiques.
Fonctionnement: Il intercepte le processus de compilation pour exécuter du code personnalisé en fonction des annotations trouvées.
Analogie: C’est comme un “traducteur” qui transforme les annotations en instructions compréhensibles par la machine.
Exemple: L’annotation @Override indique que une méthode redéfinie une méthode héritée. Le compilateur utilise cette information pour vérifier la cohérence. Qu’est-ce qu’un processeur d’annotations ?
Définition simple: Un processeur d’annotations est un outil qui analyse le code source à la recherche d’annotations spécifiques.
Fonctionnement: Il intercepte le processus de compilation pour exécuter du code personnalisé en fonction des annotations trouvées.
Analogie: C’est comme un “traducteur” qui transforme les annotations en instructions compréhensibles par la machine.
Exemple: L’annotation @Override indique que une méthode redéfinie une méthode héritée. Le compilateur utilise cette information pour vérifier la cohérence.
Processor: Point d’entrée du processeur.RoundEnvironment: Contient les éléments annotés lors d’un round de traitement.AnnotationMirror: Représente une annotation.@Target: Indique où l’annotation peut être utilisée (méthodes, classes, etc.).@Retention: Détermine la durée de vie de l’annotation.value: Attribut de l’annotation.E. Bruno