XDoclet
ist eine Annotationsimplementierung über JavaDoc
. Alles, was mit XDoclet
(und viel mehr) getan werden könnte, kann mit JDK5+
Annotationen erfolgen.
Ein offensichtlicher Unterschied ist jedoch, dass XDoclet
nicht-invasive ist. Das bedeutet, dass Sie keine Klassen in Ihren eigenen Code importieren müssen. Wenn Sie Java-Anmerkungen von Drittanbietern in Ihrem eigenen Code verwenden, können Sie Ihren Code natürlich nicht ohne die vorhandenen 3rd-Party-Jars erstellen. Dies ist kein Nachteil, unter dem XDoclet leidet. (Sie können es als einen Nachteil überhaupt nicht sehen.)
Natürlich, obwohl XDoclet
Legacy sein kann, vermute ich, dass für die meisten Projekte, die stark darauf angewiesen sind, wird es keine Eile, um mit Anmerkungen zu migrieren (Maxime: wenn es nicht kaputt ist, repariere es nicht).
Basierend auf dem oben genannten, ist es am besten, keine Zeit damit zu verbringen, xDoclet zu lernen und sich auf die von JDK5 + und anderen Tools wie Hibernate Annotation bereitgestellten Annotationen zu konzentrieren? – boyd4715
Gibt es eine Liste, die angibt, welche XDoclet-Tags welcher Annotation entsprechen – Kayser