String endpoint="http://localhost:8080/xxx/services/userservice?wsdl";
String id = "11111";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(endpoint));
call.setOperationName("webservice方法名");
String res = (String) call.invoke(new Object[] {id});
看了你的描述觉得你把webservice想得太复杂化了,其实就是一个jar包和几个类。以上就是最简单的webservice客户端用法,和反射有点像。当然返回值不一定是String,返回的类型和格式要问服务提供方。
本文介绍了一种简单的方法来创建WebService客户端并调用服务端的方法。通过使用Service类和Call对象,可以轻松设置目标地址和服务操作名称,并传递参数进行调用。
671

被折叠的 条评论
为什么被折叠?



