java - 在 .NET 中处理 JAXB @XMLIDRef

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

我正在使用 jax-ws 编写 Web 服务。 Web 服务的方法之一返回 bean,其中包含对其父级的引用。为了防止循环引用,我在我的 bean 中使用了 JAXB @XMLID 和 @XMLIDRef 注释。

然后我正在为 java 客户端生成代理类,一切正常,id 解析为 Object 属性。但后来我在 Visual Studio for .NET 中生成 Web 服务客户端代理,它将 idrefs 解释为字符串属性,而不是对象。

是否可以通过解析 idrefs 从 wsdl 为 .NET 生成代理类?

最佳答案

开箱即用的 Microsoft 工具无法为您完成这项工作。您必须要求 Microsoft 更改

wsdl 生成工具。例如:

在最近的一个项目中,我必须解决这些工具的缺点,并使用基本脚本修改生成的代码,以修复未按所需方式生成的内容(在我们的例子中,与 Java 端 wsdl 生成不兼容)

关于java - 在 .NET 中处理 JAXB @XMLIDRef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333995/

相关文章:

java - Spring Boot 应用程序如何在内部工作?

java - WELD-001318 无法解决 . 。 。在 GlassFish 4 中

java - 索引正则表达式(最好在 Lucene 中)

c# - 使用 iTextSharp 和 C# 自动调整表格列宽

c# - 保护 XML 文件免遭编辑

c# - 如何在调用 API 之前启动注入(inject)服务?

c# - 向服务器添加 Web 界面的方法?

java - SOA是否可以是Java Bean?

web-services - 使用 WinHttp 调用 RESTFul WebService

java - 为什么元数据添加到这个 Kafka 连接器的输出中?