From 3a8e5e6c0c3932ca85fd1b3eb51c3dc6165e2a1e Mon Sep 17 00:00:00 2001 From: Wang Chengming <634749869@qq.com> Date: Fri, 1 Apr 2022 11:06:52 +0800 Subject: [PATCH] Remove params type size check in MapTypeBuilder (#9848) fixes #5122 & #8212 --- .../dubbo/metadata/definition/builder/MapTypeBuilder.java | 8 -------- 1 file changed, 8 deletions(-) diff --git a/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java b/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java index f146731ba4c..2aad5dfdaa3 100755 --- a/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java +++ b/dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java @@ -21,8 +21,6 @@ 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; @@ -52,12 +50,6 @@ public TypeDefinition build(Type type, Class clazz, Map, TypeDefinit 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 = type.toString(); TypeDefinition typeDefinition = new TypeDefinition(mapType);