Discussion:Programmation Java/Annotations

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Un livre de Wikilivres.

Je compte bien fusionner cette page dans Programmation Java/Commentaires prochainement. JackPotte ($) 29 décembre 2011 à 23:32 (CET)[répondre]

Surtout pas. Il faut bien distinguer les deux qui n'ont absolument aucun rapport :
  1. Une annotation n'est pas obligatoirement pour Javadoc,
  2. Contrairement aux commentaires Javadoc, les annotations sont accessibles par réflexion (java.lang.Class, Method, Field...),
  3. Contrairement aux commentaires Javadoc, une annotation peut influencer la compilation (ex : @override).
-- ◄ David L • discuter ► 30 décembre 2011 à 00:11 (CET)[répondre]
100% d'accord DavidL, ça n'a rien à voir. Les annotations méritent bien un chapitre à part. Sub 30 décembre 2011 à 16:26 (CET)[répondre]
Dans ce cas je vais juste déplacer le tableau de Programmation_Java/Commentaires#Syntaxe_2 ici. JackPotte ($) 30 décembre 2011 à 22:14 (CET)[répondre]
Non, surtout pas. Je crois que tu confonds deux notions du langage. La section dont tu parles ne traite pas du tout des annotations, il s'agit simplement de tags JavaDoc (qu'on trouve dans les commentaires), cela n'a rien à voir avec les annotations qui sont un concept du langage en lui-même qu'on écrit dans le code. C'est vrai que les deux commencent par @ mais c'est un coincidence. Les premiers sont pour faire de la documentation (auteur, version supportée...), les seconds font parti du code, voir par exemple les annotations EJB ou Hibernate (c'est vrai que le cas de @Override est ambigue étant donné qu'il s'agit plus de documentation que de code). Sub 30 décembre 2011 à 22:23 (CET)[répondre]