java - 具有自定义拦截器的 JAXB 解码器?

标签 java xml jaxb

是否可以“拦截” JAXB 的解码过程?

我有一个 xml 响应,部分应该转换为不同的 java 字段结构:

<xml>
  <X_FIELD1></X_FIELD1>
  <X_FIELD2></X_FIELD2>
  ... 
  <X_FIELD11></X_FIELD11>
</xml>

在我的 java 类中,我更愿意将其解码为 List<String> ,而不是 11 String字段。

public class XmlResponse {
   private String X_FIELD1;
   private String X_FIELD2;
   //...
   private String X_FIELD11;

//   private List<String> xFields;
} 

但这可能吗?

最佳答案

关于java - 具有自定义拦截器的 JAXB 解码器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40280654/

相关文章:

java - 如何使用 JAXB 附加外部生成的 XML 而不是 POJO 的变量值?

Java:从 wsdl 获取示例请求 XML

java - 使用 SpinnerAdapter 自定义 Android Spinner XML?

java - 改进 xsd :any in Java code 的使用

java - 如果存在则在 field1 上应用搜索并忽略 field2 否则在 field2 上搜索 Elasticsearch

java - 强制转换通用数组的问题

java - 等同于 JFace 中的 JPanel?

java - Spring自动将模型参数添加到url中

java - 使用 JAXB 解析器解析韩语字符串 작동불 时获取字符串 '???'

java - JAXB - 来自 XmlAttribute 的标志 'required' 在原始类型上被忽略