从 WSDL 对话框生成 Java 代码
最后修改时间:2023 年 6 月 26 日所需插件:Jakarta EE:Web 服务 (JAX-WS)
工具| XML Web 服务和 WSDL | 从 WSDL 生成 Java 代码
笔记
如果您已安装并启用Jakarta EE:Web 服务 (JAX-WS)插件,则此功能可用。
创建 Java 模块并在其中启用 Web 服务客户端开发后,该对话框将打开。要在开发过程中随时访问该对话框,请在“项目”视图中选择所需的客户端模块,然后选择“工具”|“ XML Web 服务和 WSDL | 从主菜单生成 Java 代码从 WSDL 。
使用“从 WSDL 生成 Java 代码”对话框可以根据目标 Web 服务所需的 WSDL 描述符生成客户端 XML-Java 绑定。从技术上讲,IntelliJ IDEA 使用第三方库从 WSDL 生成 Java 代码。控制此过程的命令使用您在“从 WSDL 生成 Java 代码”对话框中指定的数据。
物品 | 描述 | Web 服务客户端类型 |
---|---|---|
Web 服务 wsdl url | 指定目标 Web 服务 WSDL 描述符的位置。 | 全部 |
用户名和密码 | 指定用于访问 WSDL URL 地址的凭据。如果 WSDL 位置需要身份验证,则这些字段是强制性的。 | JAX-WS |
输出路径 | 指定放置生成文件的模块源目录。 | 全部 |
包前缀 | 指定编译的 Java 类的包。 | 全部 |
输出方式 | 指定是只为客户端生成 Java 代码还是也为服务器端生成 Java 代码。 | Apache轴 |
类型映射版本 | 使用指定的反序列化器指定默认类型映射注册表,用于将 XML 限定名称映射到 Java 类。可用的选项有:
| Apache轴 |
允许扩展 | 为WSDL 文件中包含的扩展点生成 Java 代码。 | 全部 |
生成测试用例 | 生成额外的 JUnit 测试用例类以用于测试目的。 | Apache轴 |
为架构数组生成类 | 指定是为架构数组生成类还是使用 Java 数组。 | Apache轴 |
生成未引用的元素 | 还为未引用(在架构中声明但未使用)元素生成 Java 代码。 | Apache轴 |
支持换行文档/文字样式 | 配置“包装”文档/文字的处理,这是一种文档文字变体,将参数包装为根元素的子元素。 默认情况下,这是启用的,并且一组条件定义顶级元素是否“展开”以及元素的每个组件是否应被视为操作的参数。以下条件适用于“展开”元素:
如果禁用,则不会对“包装”文档/文字样式操作进行特殊处理。 | Apache轴 |
地位 | 查看此只读字段中的信息,以跟踪和改进配置代码生成过程时的差异。 | 全部 |
感谢您的反馈意见!