jaxb - 有没有办法使用 MOXy 从类生成 XML 绑定(bind)文件?

标签 jaxb moxy

我想使用 MOXy 从现有类中编码/解码对象。

我想知道是否有办法从我的类中生成 XML 绑定(bind)文件(因为我不想使用注释)。

还是我们必须用我们的小手来做这一切:)?

最佳答案

默认情况下,JAXB/MOXy 不需要指定任何元数据(参见:http://blog.bdoughan.com/2012/07/jaxb-no-annotations-required.html)。您只需指定要覆盖默认行为的元数据。

我猜您真正的问题是创建 MOXy 外部映射文档的最简单方法是什么。我使用 Eclipse 执行以下操作,您最喜欢的 IDE 可能有类似的步骤:

  1. 获取 MOXy 映射文档的 XML 架构

    <EclipseLink_Home>/xsds/eclipselink_oxm_2_5.xsd
    
  2. 在您的 IDE 中注册 XML 架构

    1. eclipse |偏好 | XML | XML 目录 |添加
  3. 在 IDE 中创建 XML 文档并将以下内容指定为根元素。

    <xml-bindings xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm"/>
    
  4. 使用 IDE 提供的自动完成功能构建 XML 文档。

关于jaxb - 有没有办法使用 MOXy 从类生成 XML 绑定(bind)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26532017/

相关文章:

java - JAX-RS:NoSuchMethodFound 异常 Jersey-media-moxy JSON

xpath - JAXB Moxy getValueByXpath 给出 null

java - 将 XML 文件编码为 Java pojo/域对象

java - 处理 JAXB 中的嵌套元素

java - 解码缩进的 XML 在 Java 7 和 8 中给出不同的结果

java - 通过 XJC 生成可序列化的类,无需更改 xsd

jaxb - 解码单个元素列表失败

java - 使用 Moxy 处理动态元素名称

java - 推荐使用 Moxy 的 JAX-WS 框架

date - 如何使用 MOXy 绑定(bind)文件处理 java.util.Date