Javaに注釈が追加されたので、xdocletはレガシーですか?
-
03-07-2019 - |
質問
私はxdocletプロジェクトに出会って、高い人気を享受しているのを見ました。質問は、Javaに注釈があることです:xdocletはレガシーですか?
または、xdocletに何かわからなかった/理解していなかったものがあります。
解決
XDoclet
は、 JavaDoc
による注釈の実装です。 XDoclet
(およびそれ以上)でできることはすべて、 JDK5 +
アノテーションでできます。
明らかな違いの1つは、 XDoclet
が非侵襲的であることです。つまり、クラスを独自のコードにインポートする必要はありません。独自のコードでサードパーティのJavaアノテーションを使用している場合、もちろんサードパーティのjarが存在しないとコードをビルドできません。これは、XDocletが苦しむ欠点ではありません。 (あなたはそれを欠点として全く見ないかもしれません。)
もちろん、 XDoclet
はレガシーかもしれませんが、それに大きく依存しているほとんどのプロジェクトでは、アノテーションの使用に移行する必要はありません(最大:それがain 'の場合tが壊れました、修正しないでください。)
他のヒント
うまくいけば、XDocletは歴史です。指摘されているように、アノテーションのプロバイダーからのある種のアーティファクト、通常はある種のAPIモジュールを含める必要があります。これは、Javaで慣れ親しんでいる強力な型付けの側面のみを強制し、あらゆる種類の自動化された追跡/トレースと、すべての現代のIDEでの適切なツールサポートを可能にします。
所属していません StackOverflow