我在寫一個使用jax-ws的web服務。 Web服務的一個方法返回bean,其中包含對其父項的引用。爲了防止循環引用,我在我的bean中使用了JAXB @XMLID和@XMLIDRef註釋。在.NET中處理JAXB @XMLIDRef
然後,我爲java客戶端生成代理類一切正常,id解析爲對象屬性。但是,然後我在Visual Studio for .NET中生成Web服務客戶端代理,它將idrefs解釋爲字符串屬性,而不是Object。
是否有可能通過解析idrefs從wsdl for .NET生成代理類?
看來.NET更喜歡id/ref屬性組合。請參閱http://stackoverflow.com/a/1617566/278836。所以.NET不喜歡Java方式,Java不喜歡.NET方式;至少在盒子外面(據我所知)。我對此也很感興趣,因爲跨平臺引用似乎是一個相當重要的特性。 – 2012-06-14 02:34:51
@安德魯懷特謝謝你的參考。我坐在這裏琢磨着我是如何設法避免這一互動混亂的。我閱讀了該鏈接,導致鏈接:http://blogs.msdn.com/b/sowmy/archive/2006/03/26/561188.aspx。也許問題歸結爲:所描述的技術是否足以允許.NET/Java互操作? – 2012-07-31 16:12:42