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

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


The following commit(s) were added to refs/heads/3.2 by this push:
     new fe7c8eedb5 Fix triple generic invoke (#13021)
fe7c8eedb5 is described below

commit fe7c8eedb5a0a1231b4a3b4f1b1ff495f9d1bbeb
Author: Albumen Kevin <[email protected]>
AuthorDate: Fri Sep 8 10:29:15 2023 +0800

    Fix triple generic invoke (#13021)
---
 .../src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleInvoker.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git 
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleInvoker.java
 
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleInvoker.java
index 61c6870c50..b666c8c5e3 100644
--- 
a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleInvoker.java
+++ 
b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleInvoker.java
@@ -67,7 +67,6 @@ import java.util.Set;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.locks.ReentrantLock;
-import java.util.stream.Collectors;
 
 import static org.apache.dubbo.common.constants.CommonConstants.DEFAULT_KEY;
 import static 
org.apache.dubbo.common.constants.CommonConstants.DUBBO_PACKABLE_METHOD_FACTORY;
@@ -249,7 +248,7 @@ public class TripleInvoker<T> extends AbstractInvoker<T> {
             if (methodDescriptor.isGeneric()) {
                 Object[] args = new Object[3];
                 args[0] = RpcUtils.getMethodName(invocation);
-                args[1] = 
Arrays.stream(RpcUtils.getParameterTypes(invocation)).map(Class::getName).collect(Collectors.toList());
+                args[1] = 
Arrays.stream(RpcUtils.getParameterTypes(invocation)).map(Class::getName).toArray(String[]::new);
                 args[2] = RpcUtils.getArguments(invocation);
                 pureArgument = args;
             } else {

Reply via email to