1

我有一个相当大的对象树,我想将其导出到 XML。一个名为 Person 的对象在多个地方使用(作为许多子实体的 userCreated、userModified、作为客户端等)

我想将对象树的一个实例导出为 XML,而 JAXB 似乎是这样做的方法。

但是,我想避免使用@XmlTransient 注释几十个属性。相反,我想要一个中央配置文件,我可以在其中指定要导出的子项和属性。

JAXB 有可能吗?

或者它不是适合这项工作的工具?

4

1 回答 1

1

如果不到一半的属性被映射,那么您可以@XmlAccessorType(XmlAccessType.NONE)在类上指定,然后只有字段/属性将 JAXB 注释将映射到 XML。

如果您想通过 XML 配置映射,EclipseLink MOXy实现(我领导这个项目)提供了一个您可以使用的映射文件扩展名。

于 2013-06-17T14:08:03.940 回答