in src/main/java/org/apache/commons/configuration2/builder/BasicConfigurationBuilder.java [430:465]
protected BeanDeclaration createResultDeclaration(final Map<String, Object> params) throws ConfigurationException {
return new BeanDeclaration() {
@Override
public Map<String, Object> getNestedBeanDeclarations() {
// no nested beans
return Collections.emptyMap();
}
@Override
public Collection<ConstructorArg> getConstructorArgs() {
// no constructor arguments
return Collections.emptySet();
}
@Override
public Map<String, Object> getBeanProperties() {
// the properties are equivalent to the parameters
return params;
}
@Override
public Object getBeanFactoryParameter() {
return null;
}
@Override
public String getBeanFactoryName() {
return null;
}
@Override
public String getBeanClassName() {
return getResultClass().getName();
}
};
}