我想使用 MOXy 从现有类中编码/解码对象。
我想知道是否有办法从我的类中生成 XML 绑定(bind)文件(因为我不想使用注释)。
还是我们必须用我们的小手来做这一切:)?
最佳答案
默认情况下,JAXB/MOXy 不需要指定任何元数据(参见:http://blog.bdoughan.com/2012/07/jaxb-no-annotations-required.html)。您只需指定要覆盖默认行为的元数据。
我猜您真正的问题是创建 MOXy 外部映射文档的最简单方法是什么。我使用 Eclipse 执行以下操作,您最喜欢的 IDE 可能有类似的步骤:
获取 MOXy 映射文档的 XML 架构
<EclipseLink_Home>/xsds/eclipselink_oxm_2_5.xsd
在您的 IDE 中注册 XML 架构
- eclipse |偏好 | XML | XML 目录 |添加
在 IDE 中创建 XML 文档并将以下内容指定为根元素。
<xml-bindings xmlns="http://www.eclipse.org/eclipselink/xsds/persistence/oxm"/>
使用 IDE 提供的自动完成功能构建 XML 文档。
关于jaxb - 有没有办法使用 MOXy 从类生成 XML 绑定(bind)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26532017/