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

标签 java xml jaxb

我有一个相当大的对象树,我想将其导出为 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/

相关文章:

java - 设置ImageView图片结果报错

java - 在功能文件中使用占位符

java - 库的类路径

javascript - 如何在移动应用程序中明智地显示 xml 内容页面?

java - 如何使用 JAXB API 从 xsd 生成类?

jaxb - Jackson 编码(marshal) XMLAttribute 获取 "null"值

java - 没有 XmlRootElement 注释的 JAXB 解码?

java - 将 char 附加到 char 数组 java

android - Android 上的 XmlPullParser XML

python - 将 XML 文件内容发送到事件中心并从 Databricks 读取它