程序包 cool.scx.config

类 ScxConfig

java.lang.Object
cool.scx.config.ScxConfig
所有已实现的接口:
ScxConfigSource

public final class ScxConfig extends Object implements ScxConfigSource
配置文件类
版本:
0.0.1
作者:
scx567888
  • 构造器详细资料

    • ScxConfig

      public ScxConfig(ScxConfigSource... scxConfigSources)
      a
      参数:
      scxConfigSources - a
  • 方法详细资料

    • get

      public Object get(String keyPath)
      从配置文件中获取配置值 没有找到会返回 null
      参数:
      keyPath - keyPath
      返回:
      a T object.
    • get

      public <T> T get(String keyPath, ScxConfigValueHandler<T> handler)
      a
      类型参数:
      T - a
      参数:
      keyPath - a
      handler - a
      返回:
      a
    • getOrDefault

      public <T> T getOrDefault(String keyPath, T defaultVal)
      从默认配置文件获取配置值 并自动判断类型 没有找到配置文件会返回 默认值
      类型参数:
      T - a T object.
      参数:
      keyPath - keyPath
      defaultVal - 默认值
      返回:
      a T object.
    • get

      public <T> T get(String keyPath, Class<T> type)
      获取指定类型的配置文件 , 并尝试根据 cool.scx.type 进行转换
      类型参数:
      T - a
      参数:
      keyPath - a
      type - a
      返回:
      a
    • configMapping

      public com.fasterxml.jackson.databind.node.ObjectNode configMapping()
      指定者:
      configMapping 在接口中 ScxConfigSource