This is an automated email from the ASF dual-hosted git repository.

liujun pushed a commit to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo.git


The following commit(s) were added to refs/heads/3.0 by this push:
     new 807b10e  Remove hard-coded param type check in MapTypeBuilder (#9849)
807b10e is described below

commit 807b10e56eb5c055e72fc159dea0c0b4b4ccc159
Author: Wang Chengming <[email protected]>
AuthorDate: Wed Mar 30 11:51:19 2022 +0800

    Remove hard-coded param type check in MapTypeBuilder (#9849)
    
    fix #9847
---
 .../apache/dubbo/metadata/definition/builder/MapTypeBuilder.java  | 8 --------
 1 file changed, 8 deletions(-)

diff --git 
a/dubbo-common/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java
 
b/dubbo-common/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java
index 121198c..287fe59 100755
--- 
a/dubbo-common/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java
+++ 
b/dubbo-common/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java
@@ -22,8 +22,6 @@ import org.apache.dubbo.metadata.definition.util.ClassUtils;
 
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
-import java.text.MessageFormat;
-import java.util.Arrays;
 import java.util.Map;
 
 import static org.apache.dubbo.common.utils.TypeUtils.getRawClass;
@@ -53,12 +51,6 @@ public class MapTypeBuilder implements TypeBuilder {
         Type[] actualTypeArgs = parameterizedType.getActualTypeArguments();
         int actualTypeArgsLength = actualTypeArgs == null ? 0 : 
actualTypeArgs.length;
 
-        if (actualTypeArgsLength != 2) {
-            throw new IllegalArgumentException(MessageFormat.format(
-                    "[ServiceDefinitionBuilder] Map type [{0}] with unexpected 
amount of arguments [{1}]."
-                            + Arrays.toString(actualTypeArgs), type, 
actualTypeArgs));
-        }
-
         String mapType = 
ClassUtils.getCanonicalNameForParameterizedType(parameterizedType);
 
         TypeDefinition td = typeCache.get(mapType);

Reply via email to