2

私はxdocletプロジェクトに出くわし、それが高い人気を享受しているのを目にしました。だから問題は、Javaにアノテーションがあるので、xdocletはレガシーですか?

または、私が見なかった/理解しなかったxdocletに何かがありますか。

4

2 に答える 2

9

XDocletを介した注釈の実装JavaDocです。XDoclet(およびそれ以上の)で実行できることはすべて、注釈JDK5+を使用して実行できます。

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

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

于 2009-03-04T16:56:25.473 に答える