0

我正在编写一个使用 JMX 的监控应用程序。我想将AttributeList返回的转换为一个Map,其键是属性名称,值是属性值。在我的搜索中,我只找到了一种依赖于使用 EJB 容器的方法。我想要的是一个不依赖任何容器的轻量级解决方案。提前致谢。

4

1 回答 1

1

我不确定我是否正确理解了您的问题,但此方法会将AttributeList转换为地图。

public Map<String, Object> attrListToMap(AttributeList attrList) {
    Map<String, Object> attributeMap = new HashMap<String, Object>(attrList.size());
    for(Attribute attr: attrList.asList()) {
        attributeMap.put(attr.getName(), attr.getValue());
    }
    return attributeMap;
}
于 2013-04-19T19:54:10.317 回答