Maintenant que nous avons des annotations en java, xdoclet est-il hérité?
-
03-07-2019 - |
Question
Je suis tombé sur le projet xdoclet et je l’ai apprécié. La question est donc, maintenant que nous avons des annotations en java: xdoclet est-il hérité?
Ou y a-t-il quelque chose à xdoclet que je n'ai pas vu / compris?
La solution
XDoclet
est une implémentation d'annotation via JavaDoc
. Tout ce qui pourrait être fait avec XDoclet
(et bien plus encore) peut être fait avec des annotations JDK5 +
.
Une différence évidente cependant est que XDoclet
est non invasif . Autrement dit, cela ne vous oblige pas à importer des classes dans votre propre code. Si vous utilisez des annotations Java tierces dans votre propre code, vous ne pouvez bien sûr pas créer votre code sans la présence des fichiers jars tiers. Ceci n’est pas un inconvénient pour XDoclet. (Vous pouvez ne pas le voir comme un inconvénient.)
Bien sûr, même si XDoclet
est peut-être hérité, je soupçonne que pour la plupart des projets qui en dépendent beaucoup, rien ne presse de passer à l'aide d'annotations (maxim: si tout se passe bien). t cassé, ne le répare pas).
Autres conseils
Espérons que XDoclet appartient à l’histoire. Comme il a été souligné, vous devez inclure une sorte d'artefact provenant du fournisseur de l'annotation, généralement une sorte de module api. Cela ne fait que renforcer les aspects de typage auxquels nous sommes habitués en Java, permettant toutes sortes de traçages / traçages automatisés et une prise en charge appropriée des outils dans toutes les idées modernes.