接口 EnvironmentWorker

所有已知实现类:
DefaultEnvironmentWorker

public interface EnvironmentWorker
  • 方法详细资料

    • get

      Object get(String key)
      从配置文件中获取值
      参数:
      key - key
      返回:
      Object
    • getString

      String getString(String key)
    • string

      String string(String prefix, String key)
      根据配置文件提取指定key的值
      参数:
      prefix - 前缀 多个以,分隔
      key - 多个以,分隔 第一个有值的key生效
      返回:
      String
    • destroyBean

      boolean destroyBean(String bean)
    • getBean

      Object getBean(String name)
    • getBean

      <T> T getBean(Class<T> clazz)
    • getBean

      <T> T getBean(String name, Class<T> clazz)
    • getBeans

      <T> Map<String,T> getBeans(Class<T> clazz)
    • instance

      Object instance(BeanDefine define)
    • regBean

      boolean regBean(String name, Object bean)
    • regBean

      boolean regBean(String name, BeanDefine bean)
    • containsBean

      boolean containsBean(String name)
    • containsSingleton

      boolean containsSingleton(String name)
    • getSingletonBean

      <T> T getSingletonBean(String name, Class<T> clazz)
    • getSingletonBean

      Object getSingletonBean(String name)
    • value

      default <T> T value(Map<String,HashSet<String>> aliasMap, String prefix, String key, Class<T> clazz, T def)
    • value

      default <T> T value(String prefix, String key, Map<String,HashSet<String>> alias, Class<T> clazz, T def)
      从配置文件中取值
      类型参数:
      T - T
      参数:
      prefix - 前缀 如果有多个用,分隔如如spring.datasource,anyline.datasource
      key - 如果有多个用,分隔如driver,driver-class
      clazz - 返回数据类型
      def - 默认值
      返回:
      T
    • value

      default Object value(String prefix, String keys, Map<String,HashSet<String>> alias)
    • inject

      Map<String,Object> inject(String id, String prefix, Map params, Map<String,HashSet<String>> alias, Class clazz) throws Exception
      根据params与配置文件创建数据源, 同时注入到spring上下文
      参数:
      id - bean id
      prefix - 配置文件前缀 如 anyline.datasource.sso
      params - map格式参数
      返回:
      bean所有赋值的的filed value
      抛出:
      Exception - Exception
    • inject

      Map<String,Object> inject(String id, Map params, Class clazz) throws Exception
      根据params与配置文件创建数据源, 同时注入到spring上下文
      参数:
      id - bean id
      params - map格式参数
      返回:
      bean所有赋值的的filed value
      抛出:
      Exception - Exception