in archaius2-core/src/main/java/com/netflix/archaius/readers/PropertiesConfigReader.java [49:68]
public Config load(ClassLoader loader, String resourceName, StrInterpolator strInterpolator, StrInterpolator.Lookup lookup) throws ConfigException {
Builder builder = DefaultCompositeConfig.builder();
Collection<URL> resources = getResources(loader, resourceName);
if (resources.size() > 1) {
LOG.warn("Multiple resource files found for {}. {}." +
" All resources will be loaded with override order undefined.",
resourceName, resources);
}
for (URL url : resources) {
builder.withConfig(url.toString(), load(loader, url, strInterpolator, lookup));
}
CompositeConfig config = builder.build();
if (config.getConfigNames().isEmpty()) {
throw new ConfigException("No resources found for '" + resourceName + SUFFIX + "'");
}
return config;
}