Java 为什么JAX-WS调用返回的映射总是空的?
My web service方法返回一个Java 为什么JAX-WS调用返回的映射总是空的?,java,web-services,map,jax-ws,Java,Web Services,Map,Jax Ws,My web service方法返回一个页面对象,该对象包括以下方法: public Map<String,String[]> getParameters() { ... } public setParameters(Map<String,String[]> parameters) { ... } publicmap getParameters(){…} 公共设置参数(映射参数){…} 在客户端,JAX-WS生成的getParameters()方法返回一个Parame
页面
对象,该对象包括以下方法:
public Map<String,String[]> getParameters() { ... }
public setParameters(Map<String,String[]> parameters) { ... }
publicmap getParameters(){…}
公共设置参数(映射参数){…}
在客户端,JAX-WS生成的
getParameters()
方法返回一个Parameters
对象,该对象提供一个getEntry()
方法,该方法返回一个列表。但是,此列表始终为空。原因是什么?您必须在setter和getter中使用具体类型而不是接口:
public HashMap<String,String[]> getParameters() { ... }
public setParameters(HashMap<String,String[]> parameters) { ... }
public HashMap getParameters(){…}
公共setParameters(HashMap参数){…}
然后,一切按预期进行