in impl/src/main/java/org/apache/geronimo/config/cdi/ConfigInjectionBean.java [212:224]
private T getConfigValue(final String key, final String defaultValue, final Class clazz, final boolean canBeNull) {
final ConfigImpl config = getConfig();
final T value = (T) config
.access(key)
.as(clazz)
.evaluateVariables(true)
.withDefault(defaultValue == null ? null : config.convert(defaultValue, clazz))
.get();
if (value != null || canBeNull) {
return value;
}
throw new NoSuchElementException("No configured value found for config key '" + key + "'");
}