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);