使用XmlNamespaceDictionary对象,namespaceAliasToUriMap字段不可见(给出错误)

时间:2011-09-17 02:46:34

标签: java

import com.google.api.client.xml.XmlNamespaceDictionary;

XmlNamespaceDictionary NAMESPACE_DICTIONARY = new XmlNamespaceDictionary();

Map<String, String> map = NAMESPACE_DICTIONARY.namespaceAliasToUriMap;

在eclipse中看不到namespaceAliasToUriMap。当其他功能可见时,为什么此字段不可见?

1 个答案:

答案 0 :(得分:0)

使用getAliasToUriMap()代替。 (正如Eclipse所建议的那样)

根据类XmlNamespaceDictionary中的文档封装此字段 正如实现所暗示的那样,它受到保护以免被修改

/**
   * Returns an unmodified set of map entries for the map from namespace alias (or {@code ""} for
   * the default namespace) to namespace URI.
   *
   * @since 1.3
   */
  public synchronized Map<String, String> getAliasToUriMap() {
    return Collections.unmodifiableMap(namespaceAliasToUriMap);
  }