質問

私はxdocletプロジェクトに出会って、高い人気を享受しているのを見ました。質問は、Javaに注釈があることです:xdocletはレガシーですか?

または、xdocletに何かわからなかった/理解していなかったものがあります。

役に立ちましたか?

解決

XDoclet は、 JavaDoc による注釈の実装です。 XDoclet (およびそれ以上)でできることはすべて、 JDK5 + アノテーションでできます。

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

もちろん、 XDoclet はレガシーかもしれませんが、それに大きく依存しているほとんどのプロジェクトでは、アノテーションの使用に移行する必要はありません(最大:それがain 'の場合tが壊れました、修正しないでください。)

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top