我正在使用jax-ws编写Web服务。 Web服务的一个方法返回bean,它包含对其父级的引用。为了防止循环引用,我在bean中使用了JAXB @XMLID和@XMLIDRef注释。
然后我为java客户端生成代理类一切正常,id解析为Object属性。但后来我在Visual Studio for .NET中生成Web服务客户端代理,它将idrefs解释为字符串属性,而不是Object。
是否可以通过解析idrefs从wsdl for .NET生成代理类?
答案 0 :(得分:1)
开箱即用微软的工具不会为你完成任务。您将不得不要求Microsoft更改
wsdl生成工具。 E.g:
在最近的一个项目中,我不得不解决这些工具的缺点,并使用基本脚本修改生成的代码,修复了所需的生成方式(在我们的例子中与Java端wsdl生成不兼容)