3

我创建了一个以 HashMap 作为参数的 web 服务。我使用 XMLBeans 生成了存根/骨架,我正在尝试设置参数中的值并将其传递给 web 服务。

问题是:我有 HashMap 或 List 并且 API 期望它是 XMLObject 是否有任何转换实用程序可用于将我的值转换为 XMLObject?

4

1 回答 1

0

不确定转换,但我已经通过 web 服务成功发送了 HashMap,方法是将 HashMap 包装在一个对象中,如下所示:

class MapObject {
    HashMap<String, String> myMap;

    public MapObject(){}

    public HashMap<String, String> getMap() {
        return myMap;
    }

    public void setMyMap(HashMap<String, String> myMap) {
        this.myMap = myMap;
    }
}

然后只需将您的 Web 服务参数类型设为 MapObject。

于 2011-08-18T15:24:57.330 回答