1

我对我的 Web 服务请求和响应 XML 使用相同的@XmlElementRef元素,例如:

要求:

@XmlElementRef(name = "elementId", namespace = "blah")
private JAXBElement<Long> elementId;

回复:

@XmlElementRef(name = "elementId", namespace = "blah")
private JAXBElement<Long> elementId;

我想在响应的构造函数中实例化元素。我怎么能做到这一点,只是与new运营商?

4

1 回答 1

0

您可以执行以下操作。中的命名空间和本地名称QName必须与@XmlElementRef注解中的匹配。

return new JAXBElement<Long>(new QName("blah", "elementId"), Long.class, longValue);
于 2013-08-29T17:41:34.117 回答