1- Les annotations permettent de rajouter des métadonnées dans vos codes
sources. Elles peuvent être utilisées sur plusieurs composantes de vos programmes Java :
sur des classes ;
sur des méthodes ; sur des interfaces ; sur des variables ; sur des packages. Syntaxe : @[ nom de l’annotation ], Ex : @Override, @Deprecated 2- L'introspection est un mécanisme qui permet de connaître le contenu d'une classe dynamiquement. Il permet notamment de savoir ce que contient une classe sans en avoir les sources. Ces mécanismes sont largement utilisés dans des outils de type IDE (Integrated Development Environnement : environnement de développement intégré). 3- 4-