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 - 无法使用 JAXB 配置 Moxy

java - 异常 : "Missing class indicator field from database row [UnmarshalRecordImpl()]." when unmarshalling XML using EclipseLink JAXB (MOXy)

java - JAXB @XmlMixed 和 @XmlAdapter

android - Moxy 致命异常 - 调用站点 #0 引导方法出现异常

java - 使用 Spring 配置 CXF 以使用 MOXY 进行 XML 编码/解码

java - JAXB 编码期间的类转换

java - JAXB,为所有子元素设置 namespace

java - 整数解码列表不正确

gradle - java.lang.NoClassDefFoundError : javax/xml/bind/JAXBException

xml - 保留多个xsd :any with JAXB using @XmlAnyElement