This is an automated email from the ASF dual-hosted git repository. iluo pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/dubbo-admin.git
The following commit(s) were added to refs/heads/develop by this push: new 1b94bf6 在调用genericService的invoke之前,擦出掉范型<>。fix #362 (#434) 1b94bf6 is described below commit 1b94bf6776a98613c92eefe4b752bc8ef07fc255 Author: 孙不服 <sunyoub...@163.com> AuthorDate: Thu Sep 19 16:19:22 2019 +0800 在调用genericService的invoke之前,擦出掉范型<>。fix #362 (#434) --- .../dubbo/admin/service/impl/GenericServiceImpl.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 83bfdc4..eab74de 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 @@ -58,8 +58,23 @@ public class GenericServiceImpl { reference.setInterface(interfaze); reference.setVersion(version); reference.setGroup(group); + removeGenericSymbol(parameterTypes); GenericService genericService = reference.get(); return genericService.$invoke(method, parameterTypes, params); } + + /** + * remove generic from parameterTypes + * + * @param parameterTypes + */ + private void removeGenericSymbol(String[] parameterTypes){ + for (int i = 0; i < parameterTypes.length; i++) { + int index = parameterTypes[i].indexOf("<"); + if (index > -1) { + parameterTypes[i] = parameterTypes[i].substring(0, index); + } + } + } }