¿Por qué los mapas devueltos por una llamada JAX-WS siempre están vacíos?
-
06-07-2019 - |
Pregunta
Mi método de servicio web devuelve un objeto Page
que incluye los siguientes métodos:
public Map<String,String[]> getParameters() { ... }
public setParameters(Map<String,String[]> parameters) { ... }
En el lado del cliente, el método getParameters()
generado por JAX-WS devuelve un objeto Parameters
que proporciona un método getEntry()
que devuelve un List<Entry>
. Sin embargo, esta lista siempre está vacía. ¿Cuál es la causa?
Solución
Debe usar tipos concretos en lugar de interfaces en setters y getters:
public HashMap<String,String[]> getParameters() { ... }
public setParameters(HashMap<String,String[]> parameters) { ... }
Entonces, todo funciona como se esperaba.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow