在Java编组中使用@XmlAnyElement
我有这门课在Java编组中使用@XmlAnyElement,java,jaxb,jax-ws,cxf,Java,Jaxb,Jax Ws,Cxf,我有这门课 public class Header { @XmlAnyElement(lax = true) protected List<Object> any; // getters/setters omitted } 公共类标题{ @xmlanyement(lax=true) 任何受保护的清单; //省略了getter/setter } 我如何(在JAX-WSWebMethod中)在标头中创建一个如下所示的元素ID <Header>
public class Header {
@XmlAnyElement(lax = true)
protected List<Object> any;
// getters/setters omitted
}
公共类标题{
@xmlanyement(lax=true)
任何受保护的清单;
//省略了getter/setter
}
我如何(在JAX-WSWebMethod中)在标头中创建一个如下所示的元素ID
<Header>
<ID>value</ID>
</Header>
价值
您可以拥有如下类,并将其实例添加到any
属性中,或者您可以将表示ID
元素的org.w3c.dom.Element
实例添加到集合中
@XmlRootElement(name="ID")
@XmlAccessorType(XmlAccessType.FIELD)
public class ID {
@XmlValue
private String value;
}
可能还需要将
@xmlseealway(ID.class)
添加到头
类中,以确保JAXB注意到它。