我使用相同的@XmlElementRef
元素作为我的Web服务请求和响应XML,例如:
请求:
@XmlElementRef(name = "elementId", namespace = "blah")
private JAXBElement<Long> elementId;
响应:
@XmlElementRef(name = "elementId", namespace = "blah")
private JAXBElement<Long> elementId;
我想在响应的构造函数中实例化元素。我怎么能这样做,只需使用new
运算符?
答案 0 :(得分:0)
您可以执行以下操作。 QName
中的命名空间和本地名称必须与@XmlElementRef
注释中的名称相匹配。
return new JAXBElement<Long>(new QName("blah", "elementId"), Long.class, longValue);