You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2022/04/01 03:07:12 UTC
[dubbo] branch master updated: Remove params type size check in MapTypeBuilder (#9848)
This is an automated email from the ASF dual-hosted git repository.
liujun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/master by this push:
new 3a8e5e6 Remove params type size check in MapTypeBuilder (#9848)
3a8e5e6 is described below
commit 3a8e5e6c0c3932ca85fd1b3eb51c3dc6165e2a1e
Author: Wang Chengming <63...@qq.com>
AuthorDate: Fri Apr 1 11:06:52 2022 +0800
Remove params type size check in MapTypeBuilder (#9848)
fixes #5122 & #8212
---
.../apache/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 f146731..2aad5df 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 org.apache.dubbo.metadata.definition.model.TypeDefinition;
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 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 = type.toString();
TypeDefinition typeDefinition = new TypeDefinition(mapType);