gpt4 book ai didi

java - 如何从 WSDL 动态自动生成 Java Bean?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:26:35 25 4
gpt4 key购买 nike

我想开发一个应用程序来测试 Web 服务,它将使用提供的 WSDL 中的参数自动生成一个 JSF 表单。

WSDL URL 是用户提供的,在解析之前我不知道操作的名称。我希望应用程序通过解析的操作及其参数,并自动生成适当的 Java Bean,我将使用它来生成 JSF 表单。

我已经测试了 CXF 和 JAX-WS,但我认为它们在生成 Java bean 之前需要知道操作名称。如何透明地为任何 WSDL 生成 Java Bean?手动运行 wsdl2java 不是解决方案。

最佳答案

CXF 确实有一个“DynamicClient”(参见:http://cxf.apache.org/javadoc/latest-2.6.x/org/apache/cxf/jaxws/endpoint/dynamic/JaxWsDynamicClientFactory.html)可用于此目的。它解析 wsdl,生成 JAXB 对象并编译它们,并返回一个客户端,该客户端可用于获取操作和类型以及与之关联的此类内容。

关于java - 如何从 WSDL 动态自动生成 Java Bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10535051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com