我有一个相当大的对象树,我想导出到XML。在几个地方使用名为Person的对象(作为userCreated,许多子实体的userModified,作为客户端等)
我想将对象树的实例导出为XML,而JAXB似乎是这样做的。
但是,我想避免使用@XmlTransient注释几十个属性。相反,我想有一个中央配置文件,我可以在其中指定要导出的子项和属性。
JAXB可以吗?
或者它不适合这份工作吗?
答案 0 :(得分:1)
如果映射的属性不到一半,那么您可以在类上指定@XmlAccessorType(XmlAccessType.NONE)
,然后只有字段/属性将JAXB Annotations映射到XML。
如果您想通过XML配置映射,EclipseLink MOXy实现(我领导此项目)提供了您可以使用的映射文件扩展名。