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

min pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo-ops.git


The following commit(s) were added to refs/heads/develop by this push:
     new 5bc0e33  fix 305 (#306)
5bc0e33 is described below

commit 5bc0e33d7546502ea710233da617731a6b181c19
Author: kexianjun <[email protected]>
AuthorDate: Mon Feb 18 15:35:22 2019 +0800

    fix 305 (#306)
    
    * fix 305
    
    * fix-305
---
 .../apache/dubbo/admin/service/impl/GenericServiceImpl.java | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git 
a/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/GenericServiceImpl.java
 
b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/GenericServiceImpl.java
index bdd00df..810fcd6 100644
--- 
a/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/GenericServiceImpl.java
+++ 
b/dubbo-admin-server/src/main/java/org/apache/dubbo/admin/service/impl/GenericServiceImpl.java
@@ -29,29 +29,26 @@ import javax.annotation.PostConstruct;
 
 @Component
 public class GenericServiceImpl {
-
-    private ReferenceConfig<GenericService> reference;
-
+    private ApplicationConfig applicationConfig;
     @Autowired
     private Registry registry;
 
     @PostConstruct
     public void init() {
-        reference = new ReferenceConfig<>();
-        reference.setGeneric(true);
-
         RegistryConfig registryConfig = new RegistryConfig();
         registryConfig.setAddress(registry.getUrl().getProtocol() + "://" + 
registry.getUrl().getAddress());
 
-        ApplicationConfig applicationConfig = new ApplicationConfig();
+        applicationConfig = new ApplicationConfig();
         applicationConfig.setName("dubbo-admin");
         applicationConfig.setRegistry(registryConfig);
 
-        reference.setApplication(applicationConfig);
     }
 
     public Object invoke(String service, String method, String[] 
parameterTypes, Object[] params) {
 
+        ReferenceConfig<GenericService> reference = new ReferenceConfig<>();
+        reference.setGeneric(true);
+        reference.setApplication(applicationConfig);
         reference.setInterface(service);
         GenericService genericService = reference.get();
         return genericService.$invoke(method, parameterTypes, params);

Reply via email to