JAX-WS呼び出しによってマップが常に空になるのはなぜですか?
-
06-07-2019 - |
質問
私のWebサービスメソッドは、次のメソッドを含むPage
オブジェクトを返します。
public Map<String,String[]> getParameters() { ... }
public setParameters(Map<String,String[]> parameters) { ... }
クライアント側では、JAX-WSが生成したgetParameters()
メソッドは、Parameters
を返すgetEntry()
メソッドを提供するList<Entry>
オブジェクトを返します。ただし、このリストは常に空です。原因は何ですか
解決
setterおよびgetterのインターフェースの代わりに具象型を使用する必要があります:
public HashMap<String,String[]> getParameters() { ... }
public setParameters(HashMap<String,String[]> parameters) { ... }
その後、すべてが期待どおりに動作します。
所属していません StackOverflow