valueResolver.resolveValueIfNecessary("bean property '" + propertyName + "'", originalValue);
// Possibly store converted value in merged bean definition,
// in order to avoid re-conversion for every created bean instance.
if (resolvedValue == originalValue) {
if (bwi != null && !PropertyAccessorUtils.isNestedOrIndexedProperty(propertyName)) {
pv.setConvertedValue(bwi.convertForProperty(resolvedValue, propertyName));
}
deepCopy.add(pv);
}
else if (originalValue instanceof TypedStringValue &&
bwi != null && !PropertyAccessorUtils.isNestedOrIndexedProperty(propertyName)) {