如果您想为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")
所示。