操作是JAVA到WSDL。我正在创建一个SOAP Web服务。
我生成了一个SOAP Web服务,其属性如下所示:
<arg0>?</arg0>
<!--Optional:-->
<arg1>?</arg1>
<!--Optional:-->
<arg2>?</arg2>
<!--Optional:-->
<arg3>?</arg3>
<!--Optional:-->
<arg4>?</arg4>
我应该使用什么XML注释来指定它们的外观:
<name> </name>
<age> </age>
<location> </location>
比方说
String age = "";
String name = "";
String location = "";
我使用吗
@XmlAttribute(name="age")
String age = "";
@XmlAttribute(name="name")
String name = "";
@XmlAttribute(name="location ")
String location = "";
我使用Apache CXF。生成WebService->yada->yada在Eclipse中。
基本上,我要问的是负责将Java字段从arg0"重命名"为特定内容(如"name"(的XML关键字。
我没有用CXF创建服务,只是创建了一个客户端,但当使用Apache CXF代码生成插件从wsdl生成源时,对象属性上的注释是@XmlElement(name = "age")
如果需要模式类型,则注释为@XmlSchemaType(name = "string")
。
对于枚举,它是@XmlEnumValue("THE VALUE")
希望这能有所帮助。