Warum werden Karten von einem Jax-WS-Anruf immer leer zurückgegeben?
-
06-07-2019 - |
Frage
Meine Webdienstmethode gibt a zurück Page
Objekt, das die folgenden Methoden enthält:
public Map<String,String[]> getParameters() { ... }
public setParameters(Map<String,String[]> parameters) { ... }
Auf der Clientseite generierten die Jax-Ws getParameters()
Methode gibt eine zurück Parameters
Objekt, das a liefert getEntry()
Methode, die a zurückgibt List<Entry>
. Diese Liste ist jedoch immer leer. Was ist die Ursache?
Lösung
Sie müssen Betontypen anstelle von Schnittstellen in Setzen und Gettern verwenden:
public HashMap<String,String[]> getParameters() { ... }
public setParameters(HashMap<String,String[]> parameters) { ... }
Dann funktioniert alles wie erwartet.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow