Fixed primitive type assignability in BeanUtils.copyProperties

Issue: SPR-11231
This commit is contained in:
Juergen Hoeller
2013-12-16 20:18:37 +01:00
parent 9eb58b9596
commit 8a3b4c69c8
2 changed files with 25 additions and 1 deletions

View File

@@ -600,7 +600,7 @@ public abstract class BeanUtils {
if (sourcePd != null) {
Method readMethod = sourcePd.getReadMethod();
if (readMethod != null &&
writeMethod.getParameterTypes()[0].isAssignableFrom(readMethod.getReturnType())) {
ClassUtils.isAssignable(writeMethod.getParameterTypes()[0], readMethod.getReturnType())) {
try {
if (!Modifier.isPublic(readMethod.getDeclaringClass().getModifiers())) {
readMethod.setAccessible(true);