Netbeans 和 .NET Web 服务

发布于 2024-07-14 18:01:58 字数 418 浏览 4 评论 0原文

我不是一个经验丰富的 java 开发人员,所以任何评论都会受到欢迎......

我已经使用 c# 编写了一个 Web 服务,并且我想从 java 使用此服务 - 使用 Netbeans 来完成此任务。

除了一个方法之外,所有方法都可以很好地工作:需要一个名为 BusinessDataField2 的类型的方法 - 该类型包含 2 个字段:名称(字符串)和值(对象)

这些字段使用 get、set 方法填充 - 这在 .NET 环境中很容易工作。

但是......

我可以看到Java的get和set方法需要不同的参数 - 参数是:

JAXBElement JAXBElement

问题是:如何实例化这个对象? 我尝试了很多不同的方法但没有任何效果...

谢谢, 提供

I'm not an experienced java developer so any comment will be welcomed ...

I've written a web service using c# and I wanted to consume this service from java - used Netbeans for this task.

All methods works well beside one: the method expecting a type called BusinessDataField2 - this type contains 2 fields: name(string) and value(object)

Those fields are filled using get,set methods - this works easily at the .NET environment.

However ...

I can see that Java requires different parameters for the get and set methods - the parameter is :

JAXBElement
JAXBElement

The question is: how do I instantiate this object? I tried many different ways but nothing worked...

Thanks,
ofer

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

喵星人汪星人 2024-07-21 18:01:58

您不应该使用“对象”类型。 它可以是任何实际类型,但您没有告诉 Java 端会发生什么。 那么,它能做的最好的事情就是处理值的实际 XML。

考虑一下:该对象可以是一个 int,也可以是一些复杂的结构。 Java 端如何知道如何处理它? Java 端甚至没有复杂结构的代理类,因为您从未告诉它您可以返回复杂结构。

You should not use the "object" type. It could be any actual type, but you're not telling the Java side what to expect. The best it can do, then, is process the actual XML of the value.

Consider: the object could be an int, or it could be some complex structure. How would the Java side know what to do with it? The Java side wouldn't even have a proxy classs for the complex structure, because you never told it that you could ever return the complex structure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文