小强哥No1 2014-03-11 02:40
浏览 1554

webservice cxf服务器端参数是HashMap问题?求大神帮忙。

服务器端接口:
@WebMethod(operationName = "modifyUser")
@WebResult(name = "DataSyncResult")
public DataSyncResult modifyUser(@WebParam(name = "userid")String userid,@WebParam(name = "domainid")String domainid,
@WebParam(name = "attrs")HashMapattrs);

通过wsdl 生成客户端代码之后调用代码:

IDataSyncServiceService hss = new IDataSyncServiceService();
IDataSyncService idata = hss.getIDataSyncServicePort();
HashMap attrs=new HashMap();
attrs.put("logink-email", "123124123@qq.com");
System.out.println(idata.modifyUser("10126", "310112", attrs));

modifyUser方法进去看到不是HashMap:
public DataSyncResult modifyUser(
@WebParam(name = "userid", targetNamespace = "")
String userid,
@WebParam(name = "domainid", targetNamespace = "")
String domainid,
@WebParam(name = "attrs", targetNamespace = "")
com.logink.auth.ws.datasyncservice.ModifyUser.Attrs attrs);

为何不是HashMap

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 对于相关问题的求解与代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
    • ¥15 保护模式-系统加载-段寄存器
    • ¥15 电脑桌面设定一个区域禁止鼠标操作