Browse Source

fetch property value again after setting default value to protect against object copy

pull/7/head
Keith Donald 14 years ago
parent
commit
1ed03fc6ca
  1. 3
      org.springframework.beans/src/main/java/org/springframework/beans/BeanWrapperImpl.java

3
org.springframework.beans/src/main/java/org/springframework/beans/BeanWrapperImpl.java

@ -600,7 +600,7 @@ public class BeanWrapperImpl extends AbstractPropertyAccessor implements BeanWra @@ -600,7 +600,7 @@ public class BeanWrapperImpl extends AbstractPropertyAccessor implements BeanWra
private Object setDefaultValue(PropertyTokenHolder tokens) {
PropertyValue pv = createDefaultPropertyValue(tokens);
setPropertyValue(tokens, pv);
return pv.getValue();
return getPropertyValue(tokens);
}
private PropertyValue createDefaultPropertyValue(PropertyTokenHolder tokens) {
@ -986,6 +986,7 @@ public class BeanWrapperImpl extends AbstractPropertyAccessor implements BeanWra @@ -986,6 +986,7 @@ public class BeanWrapperImpl extends AbstractPropertyAccessor implements BeanWra
}
}
list.add(convertedValue);
System.out.println(list);
}
}
else if (propValue instanceof Map) {

Loading…
Cancel
Save