小强哥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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 matlab(相关搜索:紧聚焦)
    • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
    • ¥15 路易威登官网 里边的参数逆向
    • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
    • ¥50 需求一个up主付费课程
    • ¥20 模型在y分布之外的数据上预测能力不好如何解决
    • ¥15 processing提取音乐节奏
    • ¥15 gg加速器加速游戏时,提示不是x86架构
    • ¥15 python按要求编写程序
    • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入