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 6e4e6b7 add back missed logic in ConsumerModel during 3.x merge. (#5539) 6e4e6b7 is described below commit 6e4e6b769a3b7dc5d6bad801cd394949cdfe1b7b Author: ken.lj <ken.lj...@gmail.com> AuthorDate: Fri Dec 27 13:32:43 2019 +0800 add back missed logic in ConsumerModel during 3.x merge. (#5539) --- .../main/java/org/apache/dubbo/rpc/model/ConsumerModel.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ConsumerModel.java b/dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ConsumerModel.java index 4bffded..1edb403 100644 --- a/dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ConsumerModel.java +++ b/dubbo-common/src/main/java/org/apache/dubbo/rpc/model/ConsumerModel.java @@ -66,6 +66,8 @@ public class ConsumerModel { if (attributes != null) { this.methodConfigs = attributes; } + + initMethodModels(); } /** @@ -126,9 +128,14 @@ public class ConsumerModel { this(serviceKey, proxyObject, serviceModel, referenceConfig); this.serviceMetadata = metadata; + } - for (Method method : metadata.getServiceType().getMethods()) { - methodModels.put(method, new ConsumerMethodModel(method)); + public void initMethodModels() { + Class[] interfaceList = serviceMetadata.getTarget().getClass().getInterfaces(); + for (Class interfaceClass : interfaceList) { + for (Method method : interfaceClass.getMethods()) { + methodModels.put(method, new ConsumerMethodModel(method)); + } } }