我知道 JAX-RPC Web 服务中不允许使用 hashmap 数据结构。
但我想在我的服务中返回看起来像这样的数据。
Atrribute,<Key><value>,Atrribute,<Key><value>,Atrribute,<Key><value> ..
请知道我该怎么做
我知道 JAX-RPC Web 服务中不允许使用 hashmap 数据结构。
但我想在我的服务中返回看起来像这样的数据。
Atrribute,<Key><value>,Atrribute,<Key><value>,Atrribute,<Key><value> ..
请知道我该怎么做
要返回 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();
}
}