关于client.invoke(string , object[])

meilibook3 2012-11-28 01:13:05
最近在使用client访问webservice服务,可是不太懂
Object[] objArray = new Object[5];
objArray[0] = "6225";
objArray[1] = "001";
objArray[2] = "334";
Object[] results = client.invoke("activateCard", objArray);
这句话中objArray是什么意思?有什么作用,引用什么,有哪位知道的能详细的叙述一下吗?
非常感谢你
...全文
4016 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
David_New 2015-08-25
  • 打赏
  • 举报
回复
activateCard 是webService处理该次请求所调用的方法,objArray是这个方法需要的参数,results 是请求成功后方法的返回结果 这个client应该是上面定义的一个连接,比如client = new Client(new URL("http://10.101.2.99:8080/my_SSH_test_2015_8_13/services/myWebService?wsdl"));
ytr_卫庄 2014-09-25
  • 打赏
  • 举报
回复
第一个参数是不是 web service 接口的方法名
meilibook3 2012-12-10
  • 打赏
  • 举报
回复
非常感谢,我明白了
forgetsam 2012-11-29
  • 打赏
  • 举报
回复
引用 2 楼 meilibook3 的回复:
能否理解为objArray是将返回的xml作为一个对象,供其他人调用这个xml?可以么?
不是,objArray是你传过去的参数,在client被拼接为xml
meilibook3 2012-11-29
  • 打赏
  • 举报
回复
能否理解为objArray是将返回的xml作为一个对象,供其他人调用这个xml?可以么?
forgetsam 2012-11-28
  • 打赏
  • 举报
回复
一个引用名能有什么意思?你换个名字一样用。 核心在于invoke方法,他把你的对象值拼接成xml发送给远端的WebService服务,接受对面返回的xml,取出返回值,填到一个Java对象返回给你。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧