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 <[email protected]>
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));
+ }
}
}