簡體   English   中英

將JAXB批注應用於現有數據模型

[英]apply JAXB annotation to an existing data model

我有以下問題。 對於Web服務,我正在使用現有的數據模型。 因此,我需要在現有的源類上應用JAXB批注。 這需要手動進行大量的工作。

有誰知道可以幫助自動化此過程的工具? 為了清楚起見,通過xsd生成Java源代碼不是目標。

您可以首先在數據模型包中獲取所有類,然后在運行時使用Javassist在每個這些類上添加注釋。

  • 在軟件包教程中查看如何獲取所有類
  • 查看有關在運行時添加注釋的Javassist 教程

但是,如果您想避免執行此過程,而只是更改源代碼,那么我認為在數據模型包中進行“搜索/替換”將是您的最佳選擇。

JAXB(JSR-222)是例外配置。 這意味着您只需要注釋模型,其中所需的表示形式會偏離默認模型:

如果您嘗試將域模型映射到XML模式,那么您可能會發現Eclipse中Dali JAXB工具很有幫助。 我建議嘗試使用Juno的預發行版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM