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);