如果您想为Apache CXF生成的JAXB类设置带有空白命名空间的@XMLElement注解,可以按照以下步骤进行操作:
wsdl2java -d -p -xsd
替换 为您想要生成JAXB类的输出目录, 为您想要生成的JAXB类的Java包名, 为步骤1中创建的XSD文件的路径, 为您的WSDL文件的路径。
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"example"
})
@XmlRootElement(name = "example")
public class Example {
@XmlElement(required = true)
protected String example;
public String getExample() {
return example;
}
public void setExample(String value) {
this.example = value;
}
}
注意事项:
xmlns=""和targetNamespace=""设置为空字符串,可以为XSD文件创建一个空白命名空间。、、和替换为实际的值。@XmlRootElement(name = "example")所示。