在.NET中处理JAXB @XMLIDRef
我正在使用jax-ws编写一个web服务。 Web服务的一个方法返回bean,其中包含对其父项的引用。 为了防止循环引用,我在我的bean中使用JAXB @XMLID和@XMLIDRef注释。
然后,我为Java客户端生成代理类一切正常,IDparsing为对象的属性。 但是,然后我在Visual Studio for .NET中生成Web服务客户端代理,它将idrefs解释为string属性,而不是对象。
是否有可能通过parsingidrefs从wsdl for .NET生成代理类?
开箱即用的微软工具不会为你做这项工作。 你将不得不要求微软改变
wsdl生成工具。 例如:
- wsdl.exe: http : //msdn.microsoft.com/library/7h3ystb6( VS.80) .aspx
- svcutil.exe: http : //msdn.microsoft.com/en-us/library/aa347733.aspx
在最近的一个项目中,我必须解决这些工具的缺点,并使用基本脚本修改生成的代码,修复所不需要的方式(在我们的例子中,与Java方面的wsdl生成不兼容)