if( ctor.isCtorWasDeclared() )
{
BeanInfo beanInfo = ConfigurationUtil.getBeanInfo(ctor.getClassName());
PropertyInfo propertyInfo = beanInfo.getProperty(property);
value = ConfigurationUtil.convertValue(propertyInfo, prop.getType(), value);
ctor.addParam(propertyInfo.getType().getName(), value);
}
else
{
// There was no explicit ctor to create the bean and reset the parent value
parentValue = ctor.newInstance();