我有一个相当大的对象树,我想将其导出为 XML。名为 Person 的对象在多个地方使用(作为许多子实体的 userCreated、userModified、作为客户端等)
我想将对象树的实例导出为 XML,JAXB 似乎是实现此目的的方法。
但是,我想避免使用 @XmlTransient 注释数十个属性。相反,我希望有一个中央配置文件,我可以在其中指定要导出的子项和属性。
JAXB 可以做到这一点吗?
或者它不是适合这项工作的工具吗?
最佳答案
如果映射的属性少于一半,那么您可以在类上指定@XmlAccessorType(XmlAccessType.NONE)
,然后只有字段/属性将 JAXB 注释映射到 XML。
如果您想通过 XML 配置映射 EclipseLink MOXy实现(我领导这个项目)提供了您可以使用的映射文件扩展名。
关于java - 可以使用配置文件来描述 JAXB 导出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17148358/