我为Web服务请求和响应XML使用相同的@XmlElementRef
元素,例如:
请求:
@XmlElementRef(name = "elementId", namespace = "blah")
private JAXBElement<Long> elementId;
响应:
@XmlElementRef(name = "elementId", namespace = "blah")
private JAXBElement<Long> elementId;
我想实例化响应的构造函数中的元素。仅使用
new
运算符,该怎么办? 最佳答案
您可以执行以下操作。 QName
中的名称空间和本地名称必须与@XmlElementRef
批注中的名称空间和本地名称匹配。
return new JAXBElement<Long>(new QName("blah", "elementId"), Long.class, longValue);
关于java - @XmlElementRef-请求和响应的JAXBElement包装器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18515652/