- java.lang.Object
-
- javax.security.auth.login.ConfigurationSpi
-
public abstract class ConfigurationSpiextends Object
此类定义Configuration
类的 ( SPI )。 此类中的所有抽象方法必须由希望提供Configuration实现的每个服务提供者实现。此抽象类的子类实现必须提供一个公共构造函数,该构造函数将
Configuration.Parameters
对象作为输入参数。 如果它不理解Configuration.Parameters
输入,则此构造函数也必须抛出IllegalArgumentException。- 从以下版本开始:
- 1.6
-
-
构造方法摘要
构造方法 构造器 描述 ConfigurationSpi()
-
方法摘要
所有方法 实例方法 抽象方法 具体的方法 变量和类型 方法 描述 protected abstract AppConfigurationEntry[]
engineGetAppConfigurationEntry(String name)
检索指定的name
的AppConfigurationEntries。protected void
engineRefresh()
刷新并重新加载配置。
-
-
-
方法详细信息
-
engineGetAppConfigurationEntry
protected abstract AppConfigurationEntry[] engineGetAppConfigurationEntry(String name)
检索指定的name
的AppConfigurationEntries。- 参数
-
name
- 用于索引配置的名称。 - 结果
- 指定的
name
的AppConfigurationEntries数组,如果没有条目,则返回null。
-
engineRefresh
protected void engineRefresh()
刷新并重新加载配置。此方法使此Configuration对象以依赖于实现的方式刷新/重新加载其内容。 例如,如果此Configuration对象将其条目存储在文件中,则调用
refresh
可能会导致重新读取该文件。此方法的默认实现不执行任何操作。 如果实现支持刷新操作,则应该重写此方法。
- 异常
-
SecurityException
- 如果调用者没有刷新其配置的权限。
-
-