java c# - 在.NET中處理JAXB @XMLIDRef





call web (2)


開箱即用的微軟工具不會為你完成任務。 你必須要求微軟改變

wsdl生成工具。 例如:

在最近的一個項目中,我不得不解決這些工具的缺點,並使用基本腳本修改生成的代碼,修復未生成的所需方法(在我們的例子中與Java端wsdl生成不兼容)

我正在使用jax-ws編寫Web服務。 Web服務的一個方法返回bean,它包含對其父級的引用。 為了防止循環引用,我在我的bean中使用了JAXB @XMLID和@XMLIDRef註釋。

然後我為java客戶端生成代理類一切正常,id解析為Object屬性。 但後來我在Visual Studio for .NET中生成Web服務客戶端代理,它將idrefs解釋為字符串屬性,而不是Object。

是否可以通過解析idrefs從wsdl for .NET生成代理類?








java .net web-services visual-studio jax-ws