2009-03-04 11 views

答えて

8

XDocletは、JavaDocによるアノテーションの実装です。 XDoclet(とはるかに多い)で行うことができるものはJDK5+注釈で行うことができます。

しかしながら、明らかな違いの1つは、XDocletであり、非侵襲的です。つまり、クラスを独自のコードにインポートする必要はありません。独自のコードでサードパーティ製のJavaアノテーションを使用している場合は、もちろん、サードパーティ製のjarファイルがなければコードを構築することはできません。これは、XDocletが抱える欠点ではありません。 (あなたは全く欠点として、それが表示されないことがあります。)もちろん

XDocletはレガシーであっても、私はそれに大きく依存してきたほとんどのプロジェクトのために、アノテーションを使用してに移行する急ぐがないことを疑います(最大:それが壊れていない場合は、修正しないでください)。

+0

上記に基づいて、xDocletの学習に時間を費やさず、JDK5 +やHibernateアノテーションのようなツールで提供されるアノテーションの学習に集中するのが最善でしょうか? – boyd4715

+0

どのXDocletタグがどの注釈に対応するかを示すリストはありますか – Kayser

3

うまくいけば、XDocletは歴史です。指摘したように、アノテーションのプロバイダからのある種のアーティファクト、通常は何らかのAPIモジュールを含める必要があります。これは、Javaでこれまでよく使用されていた強力な型指定の側面のみを強制し、すべての現代IDEであらゆる種類の自動追跡/トレースと適切なツールサポートを可能にします。