JAXB unmarshaller与自定义拦截器?

时间:2016-10-27 09:13:20

标签: 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;
} 

但这可能吗?

1 个答案:

答案 0 :(得分:0)

您应该使用自定义xml适配器

{{3}}

{{3}}

在类级别应用它并实现适配器。