This commit is contained in:
@@ -588,9 +588,9 @@ public final class SncpDynServlet extends SncpServlet {
|
|||||||
try {
|
try {
|
||||||
SncpServletAction instance = (SncpServletAction) newClazz.newInstance();
|
SncpServletAction instance = (SncpServletAction) newClazz.newInstance();
|
||||||
instance.method = method;
|
instance.method = method;
|
||||||
java.lang.reflect.Type[] ptypes = TypeToken.getGenericType(method.getGenericParameterTypes(), newClazz);
|
java.lang.reflect.Type[] ptypes = TypeToken.getGenericType(method.getGenericParameterTypes(), serviceClass);
|
||||||
java.lang.reflect.Type[] types = new java.lang.reflect.Type[ptypes.length + 1];
|
java.lang.reflect.Type[] types = new java.lang.reflect.Type[ptypes.length + 1];
|
||||||
java.lang.reflect.Type rt = TypeToken.getGenericType(method.getGenericReturnType(), newClazz);
|
java.lang.reflect.Type rt = TypeToken.getGenericType(method.getGenericReturnType(), serviceClass);
|
||||||
types[0] = rt;
|
types[0] = rt;
|
||||||
System.arraycopy(ptypes, 0, types, 1, ptypes.length);
|
System.arraycopy(ptypes, 0, types, 1, ptypes.length);
|
||||||
instance.paramTypes = types;
|
instance.paramTypes = types;
|
||||||
|
|||||||
Reference in New Issue
Block a user