Почему Карты, возвращаемые вызовом JAX-WS, всегда пусты? - PullRequest
4 голосов
/ 05 ноября 2008

Мой метод веб-службы возвращает объект Page, который включает следующие методы:

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

На стороне клиента сгенерированный JAX-WS метод getParameters() возвращает объект Parameters, который предоставляет метод getEntry(), который возвращает List<Entry>. Однако этот список всегда пуст. В чем причина?

1 Ответ

6 голосов
/ 05 ноября 2008

Вы должны использовать конкретные типы вместо интерфейсов в установщиках и получателях:

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

Тогда все работает как положено.

...