CXF soup webservice 动态客户端调用工具类
2016-09-09 14:33
435 查看
在尝试了多种webservice客户端调用方法之后,还是觉得这种方法靠谱点儿,此方法用到了Apache的CXF框架,工具类源码如下:
import java.lang.reflect.Method; import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; public class WsReq{ private String wsUrl; private Class<?> interfaceClz; pulbic WsReq(String wsUrl, Class<?> interfaceClz) { this.wsUrl = wsUrl; this.interfaceClz = interfaceClz; } public String invoke(String methodName, Object... params) throws Exception { Object obj = getWsObject(); Class<?>[] argsTypes = new Classs[params.length]; for (int i = 0; i < params.length; i ++) { if (params[i] != null) { argsTypes[i] = params[i].getClass(); } } Method method = interfaceClz.getMethod(methodName, argsType); String result = (String)method.invoke(obj, params); return result; } private Object getWsObject() { JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.setAddress(wsUrl); factory.setServiceClass(interfaceClz); Object obj = (Object)factory.create(); return obj; } }
相关文章推荐
- CXF动态客户端调用webservice实例
- CXF动态客户端调用webservice实例
- CXF动态客户端调用webservice实例
- CXF动态客户端调用webservice实例 遇到的问题
- CXF动态客户端调用webservice实例
- CXF动态客户端调用JDK自带Webservice安全校验
- CXF客户端开发--动态调用webservice
- 使用CXF实现WebService,并在客户端实现动态调用
- CXF动态客户端调用webservice实例
- C#客户端调用java CXF WebService注意事项
- webservice客户端调用方式(cxf)
- cxf 动态创建客户端,局域网能正常调用服务端,外网不能访问
- cxf客户端调用webservice,出现问题 Found element arg0 but could not find matching RPC/Literal part
- cxf-2.4.1 webservice客户端调用代码
- 使用cxf生成webservice客户端调用异常解决
- CXF 客户端 远程调用WebService(笔记)
- CXF客户端动态调用--复杂类型参数传递
- 客户端动态调用cxf websevice 异常
- axis 客户端调用CXF的webservice 解决参数传递不过去的问题
- 开发:随笔记录之 CXF 动态调用Webservice