如何在Java(ApacheCXF)中指定(给出实际名称)XML字段



操作是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")

希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新