diff --git a/spring-beans/src/main/java/org/springframework/beans/BeanWrapperImpl.java b/spring-beans/src/main/java/org/springframework/beans/BeanWrapperImpl.java index 2a6c53e0876..704e9998e33 100644 --- a/spring-beans/src/main/java/org/springframework/beans/BeanWrapperImpl.java +++ b/spring-beans/src/main/java/org/springframework/beans/BeanWrapperImpl.java @@ -648,7 +648,7 @@ public class BeanWrapperImpl extends AbstractPropertyAccessor implements BeanWra return CollectionFactory.createMap(type, (keyDesc != null ? keyDesc.getType() : null), 16); } else { - return type.newInstance(); + return BeanUtils.instantiate(type); } } catch (Exception ex) {