java - 如何在 JAX-WS Web 服务中生成有意义的列表名称

标签 java web-services jax-ws wsimport

我有一个类似

的模式
<xs:element ref="Item" minOccurs="0" maxOccurs="unbounded" />

它在我的 wsdl 中被引用。当我使用 wsimport 创建 java 代码时,该类获得一个名为

的字段
List<Item> item;

有没有办法让它为字段命名一些更标准的东西,比如 itemsitemList

我不想命名 xs:element Items,因为那样我会得到一个名为 Items 的类,这同样糟糕。

最佳答案

好的,这似乎解决了问题:

代替

<xs:element ref="Item" minOccurs="0" maxOccurs="unbounded" />

我用过

<xs:complexType name="Item">...</xs:complexType>
<xs:element name="ItemList" type="Item" minOccurs="0" maxOccurs="unbounded" />

这导致了代码:

List<Item> itemList;

关于java - 如何在 JAX-WS Web 服务中生成有意义的列表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2185485/

相关文章:

web-services - 使用WS-UsernameToken认证的SOAP请求示例

tomcat - JAX-WS wsgen 创建的 wsdl 不能被 wsimport 或 eclipse web 服务资源管理器读取?

java - JAX-WS 客户端获取响应 header

java - Spock 中注释驱动和全局扩展之间的区别是什么

java - 递归调用中的 StackOverFlow 异常

java - 为什么不能从枚举构造函数调用 super 构造函数?

web-services - 请帮助: xjc throws "Two declarations cause a collision in the ObjectFactory class"

java - 我需要 Axis 使用 J2EE 创建 Web 服务吗?

java - JAX-WS 能否用于让服务器在客户端上执行 Web 服务调用?

java - 如何判断当前 bash 脚本是否被调用脚本调用