【问题标题】:Why are Maps returned by a JAX-WS call always empty?为什么 JAX-WS 调用返回的地图总是空的?
【发布时间】:2008-11-05 10:10:48
【问题描述】:

我的 Web 服务方法返回一个 Page 对象,其中包括以下方法:

public Map<String,String[]> getParameters() { ... }
public setParameters(Map<String,String[]> parameters) { ... }

在客户端,JAX-WS 生成的getParameters() 方法返回一个Parameters 对象,该对象提供一个返回List&lt;Entry&gt;getEntry() 方法。但是,此列表始终为空。是什么原因?

【问题讨论】:

    标签: java web-services map jax-ws


    【解决方案1】:

    您必须在 setter 和 getter 中使用具体类型而不是接口:

    public HashMap<String,String[]> getParameters() { ... }
    public setParameters(HashMap<String,String[]> parameters) { ... }
    

    然后,一切都按预期进行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-07
      • 1970-01-01
      • 2019-12-05
      • 2016-12-07
      • 2014-11-15
      相关资源
      最近更新 更多