From 0049c24e88ed2fef799ec0dfcc3fd106df26490c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=BC=E5=8D=8E?= <43363120+BurningCN@users.noreply.github.com> Date: Sun, 23 May 2021 21:18:18 +0800 Subject: [PATCH] Optimize the logic of obtaining the mock parameter value of the corresponding method in the MockInvoker#invoke method (#7840) --- .../java/org/apache/dubbo/rpc/support/MockInvoker.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/MockInvoker.java b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/MockInvoker.java index 156494cd64..4b826bb49c 100644 --- a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/MockInvoker.java +++ b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/MockInvoker.java @@ -99,13 +99,8 @@ final public class MockInvoker implements Invoker { if (invocation instanceof RpcInvocation) { ((RpcInvocation) invocation).setInvoker(this); } - String mock = null; - if (getUrl().hasMethodParameter(invocation.getMethodName())) { - mock = getUrl().getParameter(invocation.getMethodName() + "." + MOCK_KEY); - } - if (StringUtils.isBlank(mock)) { - mock = getUrl().getParameter(MOCK_KEY); - } + + String mock = getUrl().getMethodParameter(invocation.getMethodName(),MOCK_KEY); if (StringUtils.isBlank(mock)) { throw new RpcException(new IllegalAccessException("mock can not be null. url :" + url));