可以使用配置文件来描述JAXB导出吗?

时间:2013-06-17 13:14:42

标签: java xml jaxb

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

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

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

JAXB可以吗?

或者它不适合这份工作吗?

1 个答案:

答案 0 :(得分:1)

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

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