Java有批註,這很好。但是,一些開發人員認爲最好用使用xml文件的元數據註釋代碼 - 其他人更喜歡註釋,但會使用元數據來覆蓋源代碼中的註釋。java批註:用xml文件覆蓋批註的庫
我在寫一個使用註釋的Java框架。問題是:是否有一種標準的方式來定義和解析xml文件中的元數據。我認爲這是每個使用註釋的框架都可以從中受益,但我似乎可以在互聯網上找到類似的東西。
我必須滾動我自己的XML解析/驗證或有人已經做過這樣的事情?
Java有批註,這很好。但是,一些開發人員認爲最好用使用xml文件的元數據註釋代碼 - 其他人更喜歡註釋,但會使用元數據來覆蓋源代碼中的註釋。java批註:用xml文件覆蓋批註的庫
我在寫一個使用註釋的Java框架。問題是:是否有一種標準的方式來定義和解析xml文件中的元數據。我認爲這是每個使用註釋的框架都可以從中受益,但我似乎可以在互聯網上找到類似的東西。
我必須滾動我自己的XML解析/驗證或有人已經做過這樣的事情?
沒有一個標準的方法,但這裏有一些Java框架誰做的:
這不正是你想要的,但the backport175 project有註釋的Java版本的Java之前實現5
它有一些你搜索,它會讀取它自己的風格的實現和「真實」的功能註釋如果存在。也許這可以作爲構建更一般框架的起點。
使用JAXB http://java.sun.com/developer/technicalArticles/WebServices/jaxb/ 您將爲元數據文件編寫xsd,生成可幫助您分析xml文件的JAXB類。
我寫了Annox庫,它正是你所需要的。藉助Annox,您可以從XML讀取任意註釋。
+1優秀的問題。我渴望找到答案。 – KLE 2009-09-24 08:27:34
沒有標準,您可以查看hibernate或ejb3源代碼,看看它們是如何實現的,但我認爲推出自己的框架會更快(它可能會在未來成爲標準)。 – IAdapter 2009-09-24 08:43:39
http://beust.com/weblog/archives/000157.html < - 這可能有所幫助 – IAdapter 2009-09-24 08:49:14