从 WSDL 对话框生成 Java 代码
在您创建 Java 模块并 启用 Web 服务客户端开发之后,该对话框将打开。 要在开发期间随时访问该对话框,请在 项目 视图中选择所需的 client module,然后从主菜单中选择 。
使用 从 WSDL 生成 Java 代码 对话框根据目标 Web 服务的所需 WSDL 描述符生成客户端 XML-Java 绑定。 从技术上讲,IntelliJ IDEA 使用第三方库从 WSDL 生成 Java 代码。 控制此进程的命令使用您在 从 WSDL 生成 Java 代码 对话框中指定的数据。
条目 | 描述 | Web 服务客户端类型 |
|---|---|---|
Web service wsdl url | 指定目标 Web 服务 WSDL 描述符的位置。 | 所有 |
用户名和密码 | 请指定访问 WSDL URL 地址的凭据。 如果 WSDL 位置需要身份验证,则这些字段为必填项。 | JAX-WS |
输出路径 | 请指定模块源目录以放置生成的文件。 | 所有 |
软件包前缀 | 指定已编译 Java 类的包。 | 所有 |
输出模式 | 请指定您是只要为客户端生成 Java 代码,还是也为服务器端生成代码。 | Apache Axis |
类型映射版本 | 指定默认的 类型映射 注册表,以使用指定的反序列化器将 XML 限定名映射到 Java 类。 可用选项包括:
| Apache Axis |
允许扩展 | 为包含在 WSDL 文件中的 extension points 生成 Java 代码。 | 所有 |
生成 TestCase | 为测试目的生成一个额外的 JUnit 测试用例类。 | Apache Axis |
为架构数组生成类 | 指定是为模式数组生成类,还是使用 Java 数组。 | Apache Axis |
生成未引用的元素 | 也为未引用(在模式中声明但未使用)的元素生成 Java 代码。 | Apache Axis |
支持 Wrapped Document/Literal 风格 | 配置对“wrapped” document/literal 的处理,这是一种文件字面值变体,将参数作为根元素的子元素进行包装。 默认情况下,这是启用的,一组条件定义了是否应“展开”顶层元素,并将元素的每个组件视为操作的参数。 以下条件适用于“未包装”的元素:
如果禁用,将不会对“wrapped”文档/文字风格操作进行特殊处理。 | Apache Axis |
状态 | 查看此只读字段中的信息,以便在配置代码生成过程时跟踪并改进差异。 | 所有 |