将JAXB注释应用于现有数据模型

时间:2012-05-17 09:30:35

标签: java jaxb

我有以下问题。对于webservices,我使用的是现有的数据模型。所以我需要在现有的源类上应用JAXB注释。这需要花费很多精力才能手动完成。

有没有人知道可以帮助自动执行此过程的工具?为清楚起见,通过xsd生成java源代码不是目标。

2 个答案:

答案 0 :(得分:0)

您可以先获取数据模型包中的所有类,然后使用Javassist在运行时为每个类添加注释。

  • 查看如何获取包tutorial
  • 中的所有课程
  • 查看此Javassist tutorial有关添加注释的信息 运行

如果你想避免这个过程,只是更改源代码,我认为你的数据模型包中的搜索/替换是可行的。

答案 1 :(得分:0)

JAXB (JSR-222)是异常配置。这意味着您只需要注释所需表示从默认表示延迟的模型:

如果您正在尝试将域模型映射到XML架构,那么您可能会发现Dali中的Eclipse JAXB工具很有帮助。我建议尝试预先发布的Juno版本。