Skip to content

Commit aadf57d

Browse files
Hiroaki Yoshidacarryxyh
authored andcommitted
Fix invocation of toString on an array (#3507)
Fix invocation of toString on an array
1 parent 717c15e commit aadf57d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/builder/CollectionTypeBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.lang.reflect.ParameterizedType;
2323
import java.lang.reflect.Type;
2424
import java.text.MessageFormat;
25+
import java.util.Arrays;
2526
import java.util.Collection;
2627
import java.util.Map;
2728

@@ -48,7 +49,7 @@ public TypeDefinition build(Type type, Class<?> clazz, Map<Class<?>, TypeDefinit
4849
Type[] actualTypeArgs = parameterizedType.getActualTypeArguments();
4950
if (actualTypeArgs == null || actualTypeArgs.length != 1) {
5051
throw new IllegalArgumentException(MessageFormat.format(
51-
"[ServiceDefinitionBuilder] Collection type [{0}] with unexpected amount of arguments [{1}]." + actualTypeArgs,
52+
"[ServiceDefinitionBuilder] Collection type [{0}] with unexpected amount of arguments [{1}]." + Arrays.toString(actualTypeArgs),
5253
new Object[]{type, actualTypeArgs}));
5354
}
5455

dubbo-metadata-report/dubbo-metadata-definition/src/main/java/org/apache/dubbo/metadata/definition/builder/MapTypeBuilder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.lang.reflect.ParameterizedType;
2323
import java.lang.reflect.Type;
2424
import java.text.MessageFormat;
25+
import java.util.Arrays;
2526
import java.util.Map;
2627

2728
/**
@@ -47,7 +48,7 @@ public TypeDefinition build(Type type, Class<?> clazz, Map<Class<?>, TypeDefinit
4748
Type[] actualTypeArgs = parameterizedType.getActualTypeArguments();
4849
if (actualTypeArgs == null || actualTypeArgs.length != 2) {
4950
throw new IllegalArgumentException(MessageFormat.format(
50-
"[ServiceDefinitionBuilder] Map type [{0}] with unexpected amount of arguments [{1}]." + actualTypeArgs, new Object[]{
51+
"[ServiceDefinitionBuilder] Map type [{0}] with unexpected amount of arguments [{1}]." + Arrays.toString(actualTypeArgs), new Object[]{
5152
type, actualTypeArgs}));
5253
}
5354

0 commit comments

Comments
 (0)