gpt4 book ai didi

java - 如何在 Java 中指定(给出实际名称)XML 字段 (Apache CXF)

转载 作者:行者123 更新时间:2023-12-01 18:09:48 25 4
gpt4 key购买 nike

操作是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“重命名”为“名称”等特定内容的 XML 关键字。

最佳答案

我没有使用 CXF 创建服务,仅创建客户端,但是当使用 Apache cxf-codegen-plugin 从 wsdl 生成源时,对象属性上的注释为 @XmlElement(name = "age")

如果需要架构类型,则注释为@XmlSchemaType(name = "string")

对于枚举,它是@XmlEnumValue("THE VALUE")

希望这有帮助。

关于java - 如何在 Java 中指定(给出实际名称)XML 字段 (Apache CXF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60487730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com