0

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

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

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

4

1 回答 1

0

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

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

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

于 2012-08-31T07:00:34.860 回答