Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.7.0
-
None
-
Operating System: other
Platform: Other
-
35458
Description
I ran into a problem where I had a bean that had an IndexedSetter but no simple
setter. This caused a NoSuchMethodException to get thrown in
PropertyUtilsBean.copyProperties. This is inconsistant with BeanUtilsBean which
catches this case and continues copying the other properties.
When I asked about this in on the mailing list, the answer seemed to come back
that this is probabaly incorrect behaviour, but it is possible people depend on
this behaviour so this might be too big a change for a point release. I'm
attaching the patch so it can be added to the next major release (if it is
determined to be incorrect behaviour).
The scenario I ran into this was one where I had a bean that I then used CGLib
for enhancing. After that, the bean failed to be clonable by BeanUtils.clone.
This could potentially become a big deal since Hibernate used CGLib for adding
proxies to beans for lazy loading.