【问题标题】:wsdl2java generated class nameswsdl2java 生成的类名
【发布时间】:2012-08-30 09:45:16
【问题描述】:

当我使用 wsdl2java 工具基于 wsdl 文件生成 java 类时,我为每个类得到两个文件:第一个 - 纯虚拟类文件,第二个 - 具有实现的类文件,它们在类名中有 Impl 后缀。

因此,例如,如果我在 wsdl 消息中指定名称为 ServerMessage,则 ServerMessage.java 将是虚拟的,而 ServerMessageImpl.java 将包含所需的东西。

我应该如何在非生成代码中使用结果文件?我只想使用我的 wsdl 文件中指定的类,但是在这样的生成中,我不得不在每个类名之后编写 Impl 后缀。我是不是误会了什么?

【问题讨论】:

  • 我在玩 wsdl2java 并发现了同样的事情。我最终安装了 eclipse 插件,它似乎生成了更干净的类。我也很好奇为什么会这样,因为我的大部分 Web 服务工作都是在 C# 和 Visual Studio 中完成的,而生成 Java 客户端是我的一个实验。

标签: java axis2 axis wsdl2java


【解决方案1】:

解决了这个问题。命令行参数 -uw 成功了。

展开 - 这将在代码生成期间在已包装和未包装之间进行选择。默认设置为假。映射到命令行工具的 -uw 选项。

http://axis.apache.org/axis2/java/core/tools/CodegenToolReference.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 2013-03-02
    • 1970-01-01
    • 2016-02-21
    • 2013-03-07
    • 2012-10-05
    • 1970-01-01
    相关资源
    最近更新 更多