最初,我从第 3 方收到了一个 wsdl,并选择了 jax-ws 作为解决方案。我很快意识到 web 服务并没有包含所有功能,当我询问它时,我又收到了 4 个 wsdls ......每个功能一个。
每个函数都有自己的 wsdl。第一阶段一切正常,因为只有 5 个函数,但在接下来的 3 个月里,我们又增加了 40 个函数。有人可以建议我如何处理这个吗?我需要一些方法来停止重复代码。目前,我有 5 段代码看起来非常相似,用于设置服务。我不想把它复制 40 次。
更糟糕的是,它们都共享一个共同的 xsd,但实际上并没有使用 xsd,只是将类型扩展为看起来相同,但在所有 wsdl 中具有不同的名称。