fix boolean data type issue for Pojoutils.java#getDefaultValue
diff --git a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/PojoUtils.java b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/PojoUtils.java
index 2a6b73e..8e9fc4a 100644
--- a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/PojoUtils.java
+++ b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/PojoUtils.java
@@ -607,7 +607,7 @@
if ("char".equals(parameterType.getName())) {
return Character.MIN_VALUE;
}
- if ("bool".equals(parameterType.getName())) {
+ if ("boolean".equals(parameterType.getName())) {
return false;
}
return parameterType.isPrimitive() ? 0 : null;
diff --git a/dubbo-common/src/test/java/org/apache/dubbo/common/model/SerializablePerson.java b/dubbo-common/src/test/java/org/apache/dubbo/common/model/SerializablePerson.java
index d78c592..730d2cb 100644
--- a/dubbo-common/src/test/java/org/apache/dubbo/common/model/SerializablePerson.java
+++ b/dubbo-common/src/test/java/org/apache/dubbo/common/model/SerializablePerson.java
@@ -27,6 +27,9 @@
private String[] value = {"value1", "value2"};
+ public SerializablePerson(char description , boolean adult){
+
+ }
public String getName() {
return name;
}
@@ -94,4 +97,4 @@
return false;
return true;
}
-}
\ No newline at end of file
+}
diff --git a/dubbo-common/src/test/java/org/apache/dubbo/common/utils/PojoUtilsTest.java b/dubbo-common/src/test/java/org/apache/dubbo/common/utils/PojoUtilsTest.java
index 24cb292..9259323 100644
--- a/dubbo-common/src/test/java/org/apache/dubbo/common/utils/PojoUtilsTest.java
+++ b/dubbo-common/src/test/java/org/apache/dubbo/common/utils/PojoUtilsTest.java
@@ -133,7 +133,7 @@
@Test
public void test_pojo() throws Exception {
assertObject(new Person());
- assertObject(new SerializablePerson());
+ assertObject(new SerializablePerson(Character.MIN_VALUE, false));
}
@Test
@@ -147,7 +147,7 @@
List<Object> list = new ArrayList<Object>();
list.add(new Person());
- list.add(new SerializablePerson());
+ list.add(new SerializablePerson(Character.MIN_VALUE, false));
map.put("k", list);
@@ -901,4 +901,4 @@
boolean isUrgent();
}
-}
\ No newline at end of file
+}