Skip to content

class ChainedConfigurationProvider

cangjie
public class ChainedConfigurationProvider <: IConfigurationProvider

功能:提供对现有 IConfiguration 的链式适配。

父类型:

成员概览

成员功能
prop configuration返回被链接的配置对象。
func load()链式配置提供程序不维护独立缓存,加载时无需额外处理。
func get(String)获取被链接配置中的指定键值。
func set(String, ?String)将值写回被链接的配置对象。
func getChildKeys(Collection<String>, ?String)返回指定父路径下的子键集合。

prop configuration

cangjie
public prop configuration: IConfiguration

功能:返回被链接的配置对象。

类型:IConfiguration

func load()

cangjie
public func load(): Unit

功能:链式配置提供程序不维护独立缓存,加载时无需额外处理。

返回值:

  • Unit

func get(String)

cangjie
public func get(key: String): ?String

功能:获取被链接配置中的指定键值。

参数:

  • key: String - 配置项的键。

返回值:

  • ?String - 返回对应的配置值;如果不存在则返回 None。

func set(String, ?String)

cangjie
public func set(key: String, value: ?String): Unit

功能:将值写回被链接的配置对象。

参数:

  • key: String - 配置项的键。
  • value: ?String - 要写入的配置值。

返回值:

  • Unit

func getChildKeys(Collection<String>, ?String)

cangjie
public func getChildKeys(earlierKeys: Collection<String>, parentPath: ?String): Collection<String>

功能:返回指定父路径下的子键集合。

参数:

  • earlierKeys: Collection<String> - 已收集的子键集合。
  • parentPath: ?String - 父配置路径。

返回值:

  • Collection<String> - 返回当前链接配置可见的子键集合。