2008-11-05 56 views
3

我的web服務方法返回Page對象,其包括下列方法:爲什麼JAX-WS調用返回的地圖總是空的?

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

在客戶端中,JAX-WS生成getParameters()方法返回Parameters對象,它提供一個getEntry()方法,它返回一個List<Entry>。但是,這個列表總是空的。原因是什麼?

回答

6

你必須使用的具體類型而不是接口的getter和setter方法:

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

然後,一切正常。

+0

這對我來說並不適用於Java 7。 – 2014-02-11 11:33:35

相關問題