我來到了xdoclet項目,看到它享有很高的知名度。所以問題是,現在我們在java中有註釋:是xdoclet遺留問題嗎?現在我們在java中有註解了,是xdoclet的遺產嗎?
還是有什麼xdoclet我沒有看到/明白。
我來到了xdoclet項目,看到它享有很高的知名度。所以問題是,現在我們在java中有註釋:是xdoclet遺留問題嗎?現在我們在java中有註解了,是xdoclet的遺產嗎?
還是有什麼xdoclet我沒有看到/明白。
XDoclet
是通過JavaDoc
進行的註釋實現。任何可以用XDoclet
(以及更多)完成的事情都可以用JDK5+
註釋完成。
然而,一個明顯的區別是XDoclet
是非侵入性。也就是說,它不要求您將類導入到您自己的代碼中。如果您在自己的代碼中使用第三方Java註釋,那麼當然,如果沒有第三方罐子存在,您就無法構建代碼。這不是XDoclet遭受的缺點。 (您可能根本沒有看到它的缺點。)
當然,即使XDoclet
可能是遺留的,我懷疑對於大多數依賴它的項目,不會急於遷移到使用註釋(格言:如果沒有損壞,不要修復它)。
希望XDoclet是歷史。正如已經指出的那樣,您需要在註釋的提供者中包含某種類型的工件,通常是某種類型的api模塊。這隻會強化我們在java中習慣的強大的打字方面,允許所有現代IDE中的各種自動跟蹤/追蹤和適當的工具支持。
基於上述情況,最好不要花時間學習xDoclet並專注於學習由JDK5 +和其他工具(如Hibernate註釋)提供的註釋嗎? – boyd4715 2009-03-24 11:29:05