java - JAXB - 完全注释类中的过滤字段

标签 java jaxb

我有一个完整注释的类和多个 xsds(每个都有一组不同的字段) 我希望根据使用相同类的不同 xsds 进行编码。

我希望能够控制编码/解码过程并根据 xsd 过滤掉一些字段。

顺便说一句,我正在使用 cxf。 谢谢,

最佳答案

注意:我是 EclipseLink JAXB (MOXy) JAXB (JSR-222) 的领导和成员专家组。

如果您使用 MOXy 作为 JAXB 提供者,那么您可以通过标准注释将模型映射到一个 XML 模式,然后使用 MOXy 的外部映射文档调整映射以匹配其他 XML 模式(参见:http://blog.bdoughan.com/2010/12/extending-jaxb-representing-annotations.html) .

  1. JAXBContext #1 - 基于注释创建以匹配模式 #1
  2. JAXBContext #2 - 基于注释和映射文件 #1 创建以匹配模式 #2
  3. JAXBContext #3 - 基于注释和映射文件 #2 创建以匹配模式 #3

如果您的模式之一与其他模式几乎没有相似之处,映射文件还允许您完全忽略注释。

关于java - JAXB - 完全注释类中的过滤字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13439089/

相关文章:

java - 重新定义静态最终模式

java - 将嵌套 JSON 对象解码为通用 Java 对象

java - 有没有办法避免Tomcat中的卸载内存泄漏?

java - tomcat中的双向ssl

java - 在输出的引号内使用变量?

java匿名内部类无法访问的代码

Java多重继承设计模式?

java - 从子元素开始使用 JAXB 解码

java - globalBinding 标签可以包含在根元素中吗?

java - UnmarshalException : unexpected element (uri :"http://www.namespace.com/RTS", 本地 :"container")