gpt4 book ai didi

org.lealone.p2p.config.YamlConfigLoader类的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 03:13:31 29 4
gpt4 key购买 nike

本文整理了Java中org.lealone.p2p.config.YamlConfigLoader类的一些代码示例,展示了YamlConfigLoader类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YamlConfigLoader类的具体详情如下:
包路径:org.lealone.p2p.config.YamlConfigLoader
类名称:YamlConfigLoader

YamlConfigLoader介绍

暂无

代码示例

代码示例来源:origin: lealone/Lealone

@Override
public Config loadConfig() throws ConfigException {
  Config config = loadConfig(getConfigURL());
  applyConfig(config);
  return config;
}

代码示例来源:origin: lealone/Lealone

public Config loadConfig(URL url) throws ConfigException {
  try {
    logger.info("Loading config from {}", url);
    byte[] configBytes;
    try (InputStream is = url.openStream()) {
      configBytes = IOUtils.toByteArray(is);
    } catch (IOException e) {
      // getConfigURL should have ruled this out
      throw new AssertionError(e);
    }
    Constructor configConstructor = new Constructor(getConfigClass());
    addTypeDescription(configConstructor);
    MissingPropertiesChecker propertiesChecker = new MissingPropertiesChecker();
    configConstructor.setPropertyUtils(propertiesChecker);
    Yaml yaml = new Yaml(configConstructor);
    Config result = (Config) yaml.loadAs(new ByteArrayInputStream(configBytes), getConfigClass());
    propertiesChecker.check();
    return result;
  } catch (YAMLException e) {
    throw new ConfigException("Invalid yaml", e);
  }
}

代码示例来源:origin: lealone/Lealone

private static void loadConfig() {
  ConfigLoader loader;
  String loaderClass = Config.getProperty("config.loader");
  if (loaderClass != null && Lealone.class.getResource("/" + loaderClass.replace('.', '/') + ".class") != null) {
    loader = Utils.<ConfigLoader> construct(loaderClass, "configuration loading");
  } else {
    loader = new YamlConfigLoader();
  }
  config = loader.loadConfig();
}

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com