JAX RPC服务返回类似结构的映射

时间:2013-04-25 16:32:01

标签: jax-rpc

我知道JAX-RPC webservice中不允许使用hashmap数据结构。

但我想在我的服务中返回看起来像这样的数据。

Atrribute,<Key><value>,Atrribute,<Key><value>,Atrribute,<Key><value> ..

请知道我该怎么做

1 个答案:

答案 0 :(得分:0)

要返回Map,就像你需要将它包装在Wrapper类中一样。

将地图包裹到JAXBMap,如下所示,然后将其返回。

package myexample;

import java.util.Map;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class JAXBMap<T, K> {
Map<T, K> map;

public Map<T, K> getMap() {
    return map;
}

public void setMap(Map<T, K> map) {
    this.map = map;
}

public JAXBMap(Map<T, K> map) {
    super();
    this.map = map;
}

public JAXBMap() {
    super();
}

}