模块  java.base

Class ConfigurationSpi


  • public abstract class ConfigurationSpi
    extends Object
    此类定义Configuration类的 ( SPI )。 此类中的所有抽象方法必须由希望提供Configuration实现的每个服务提供者实现。

    此抽象类的子类实现必须提供一个公共构造函数,该构造函数将Configuration.Parameters对象作为输入参数。 如果它不理解Configuration.Parameters输入,则此构造函数也必须抛出IllegalArgumentException。

    从以下版本开始:
    1.6
    • 构造方法详细信息

      • ConfigurationSpi

        public ConfigurationSpi()
    • 方法详细信息

      • engineGetAppConfigurationEntry

        protected abstract AppConfigurationEntry[] engineGetAppConfigurationEntry​(String name)
        检索指定的 name的AppConfigurationEntries。
        参数
        name - 用于索引配置的名称。
        结果
        指定的 name的AppConfigurationEntries数组,如果没有条目,则返回null。
      • engineRefresh

        protected void engineRefresh()
        刷新并重新加载配置。

        此方法使此Configuration对象以依赖于实现的方式刷新/重新加载其内容。 例如,如果此Configuration对象将其条目存储在文件中,则调用refresh可能会导致重新读取该文件。

        此方法的默认实现不执行任何操作。 如果实现支持刷新操作,则应该重写此方法。

        异常
        SecurityException - 如果调用者没有刷新其配置的权限。