2009-03-04 47 views

回答

8

XDoclet是通過JavaDoc進行的註釋實現。任何可以用XDoclet(以及更多)完成的事情都可以用JDK5+註釋完成。

然而,一個明顯的區別是XDoclet非侵入性。也就是說,它不要求您將類導入到您自己的代碼中。如果您在自己的代碼中使用第三方Java註釋,那麼當然,如果沒有第三方罐子存在,您就無法構建代碼。這不是XDoclet遭受的缺點。 (您可能根本沒有看到它的缺點。)

當然,即使XDoclet可能是遺留的,我懷疑對於大多數依賴它的項目,不會急於遷移到使用註釋(格言:如果沒有損壞,不要修復它)。

+0

基於上述情況,最好不要花時間學習xDoclet並專注於學習由JDK5 +和其他工具(如Hibernate註釋)提供的註釋嗎? – boyd4715 2009-03-24 11:29:05

3

希望XDoclet是歷史。正如已經指出的那樣,您需要在註釋的提供者中包含某種類型的工件,通常是某種類型的api模塊。這隻會強化我們在java中習慣的強大的打字方面,允許所有現代IDE中的各種自動跟蹤/追蹤和適當的工具支持。

相關問題