in archaius2-core/src/main/java/com/netflix/archaius/config/AbstractConfig.java [559:573]
public List getList(String key, List defaultValue) {
Object value = getRawProperty(key);
if (value == null) {
List<?> alternativeListCreation = createListForKey(key, String.class);
if (!alternativeListCreation.isEmpty()) {
return alternativeListCreation;
}
}
if (value == null) {
return notFound(key, defaultValue);
}
// TODO: handle the case where value is a collection
return decoder.decode(ArchaiusType.forListOf(String.class), resolve(value.toString()));
}