From 92cd680a2c3e93f7415562f03e3e96cc4d8fb526 Mon Sep 17 00:00:00 2001 From: takeaction21 <90566622+takeaction21@users.noreply.github.com> Date: Sun, 12 Sep 2021 23:50:07 +0800 Subject: [PATCH] Support float and double primitive default values in BeanUtils.instantiateClass() See gh-27390 --- .../src/main/java/org/springframework/beans/BeanUtils.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spring-beans/src/main/java/org/springframework/beans/BeanUtils.java b/spring-beans/src/main/java/org/springframework/beans/BeanUtils.java index 6e97683f889..3d9f9000efd 100644 --- a/spring-beans/src/main/java/org/springframework/beans/BeanUtils.java +++ b/spring-beans/src/main/java/org/springframework/beans/BeanUtils.java @@ -88,6 +88,8 @@ public abstract class BeanUtils { values.put(short.class, (short) 0); values.put(int.class, 0); values.put(long.class, (long) 0); + values.put(float.class, (float) 0); + values.put(double.class, (double) 0); DEFAULT_TYPE_VALUES = Collections.unmodifiableMap(values); }