Netbeans 和 .NET Web 服务
我不是一个经验丰富的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不应该使用“对象”类型。 它可以是任何实际类型,但您没有告诉 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.