类 Environment

    • 构造器详细资料

      • Environment

        public Environment()
    • 方法详细资料

      • setLocalMigrationRule

        @Deprecated
        public void setLocalMigrationRule​(String localMigrationRule)
        已过时。
      • getExternalConfigMap

        public Map<String,​String> getExternalConfigMap()
      • getAppExternalConfigMap

        public Map<String,​String> getAppExternalConfigMap()
      • updateExternalConfigMap

        public void updateExternalConfigMap​(Map<String,​String> externalMap)
      • updateAppExternalConfigMap

        public void updateAppExternalConfigMap​(Map<String,​String> externalMap)
      • updateAppConfigMap

        public void updateAppConfigMap​(Map<String,​String> map)
        Merge target map properties into app configuration
        参数:
        map -
      • getPrefixedConfiguration

        public Configuration getPrefixedConfiguration​(AbstractConfig config,
                                                      String prefix)
        At start-up, Dubbo is driven by various configuration, such as Application, Registry, Protocol, etc. All configurations will be converged into a data bus - URL, and then drive the subsequent process.

        At present, there are many configuration sources, including AbstractConfig (API, XML, annotation), - D, config center, etc. This method helps us to filter out the most priority values from various configuration sources.

        参数:
        config -
        prefix -
        返回:
      • getConfiguration

        public CompositeConfiguration getConfiguration()
        There are two ways to get configuration during exposure / reference or at runtime: 1. URL, The value in the URL is relatively fixed. we can get value directly. 2. The configuration exposed in this method is convenient for us to query the latest values from multiple prioritized sources, it also guarantees that configs changed dynamically can take effect on the fly.
      • getConfigurationMaps

        public List<Map<String,​String>> getConfigurationMaps​(AbstractConfig config,
                                                                   String prefix)
        Get configuration map list for target instance
        参数:
        config -
        prefix -
        返回:
      • getConfigurationMaps

        public List<Map<String,​String>> getConfigurationMaps()
        Get global configuration as map list
        返回:
      • getDynamicGlobalConfiguration

        public Configuration getDynamicGlobalConfiguration()
      • reset

        public void reset()
        Reset environment. For test only.
      • resolvePlaceholders

        public String resolvePlaceholders​(String str)
      • getLocalMigrationRule

        public String getLocalMigrationRule()