Pourquoi les cartes renvoyées par un appel JAX-WS sont-elles toujours vides?
-
06-07-2019 - |
Question
Ma méthode de service Web renvoie un objet Page
qui inclut les méthodes suivantes:
public Map<String,String[]> getParameters() { ... }
public setParameters(Map<String,String[]> parameters) { ... }
Côté client, la méthode getParameters()
générée par JAX-WS renvoie un objet Parameters
qui fournit une méthode getEntry()
qui renvoie un List<Entry>
. Cependant, cette liste est toujours vide. Quelle est la cause?
La solution
Vous devez utiliser des types concrets au lieu d'interfaces dans les setters et les getters:
public HashMap<String,String[]> getParameters() { ... }
public setParameters(HashMap<String,String[]> parameters) { ... }
Ensuite, tout fonctionne comme prévu.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow