JAXB 大字节 [] 字段
JAXB Large byte[] field
我有一个问题,我必须处理一个 XML,它有一个很大的二进制内容。
通常我会这样定义模型class:
@XmlType
public class DataContainer {
byte[] content;
// getters/setters
}
现在内容量达到 ~1GB un-/marshalling 成为一个主要问题。
你知道我如何将自定义 un/-marshalling 实现到以下内容中吗:
@XmlType
public class DataContainer {
javax.activation.DataSource content;
// getters/setters
}
我会使用 XmlAdapter,但是 byte[]
的 valueType 并不能真正帮助解决这个问题。
您可以使用 data handlers with JAXB via @XmlAttachmentRefs。这是一个相关问题:
How to marshal a DataHandler annotated as @XmlAttachmentRef with JAXB?
链接:
我有一个问题,我必须处理一个 XML,它有一个很大的二进制内容。
通常我会这样定义模型class:
@XmlType
public class DataContainer {
byte[] content;
// getters/setters
}
现在内容量达到 ~1GB un-/marshalling 成为一个主要问题。
你知道我如何将自定义 un/-marshalling 实现到以下内容中吗:
@XmlType
public class DataContainer {
javax.activation.DataSource content;
// getters/setters
}
我会使用 XmlAdapter,但是 byte[]
的 valueType 并不能真正帮助解决这个问题。
您可以使用 data handlers with JAXB via @XmlAttachmentRefs。这是一个相关问题:
How to marshal a DataHandler annotated as @XmlAttachmentRef with JAXB?
链接: