java通过反射调用方法抛出异常

String ivkClass="com.jbh.router.core.handler.ucfPayImpl.DemoHandlerImpl";
Map map=responseModel.getResponseMap();
//组织参数
Map[] argsClass = new Map[1];
argsClass[0] = map;
responseModel = (ResponseModel) invokeMethod(ivkClass, "demo1", argsClass); //调用

public Object invokeMethod(Object owner, String methodName, Object[] args)
throws Exception {
Class ownerClass = owner.getClass();
Class[] argsClass = new Class[args.length];
for (int i = 0, j = args.length; i < j; i++) {
argsClass[i] = args[i].getClass();
}
Method method = ownerClass.getMethod(methodName, argsClass);
return method.invoke(owner, args);
}

public ResponseModel demo1(Map map){
HttpReqeustModel httpReqeustModel = requestModelBuilder.demo1(map);
ResponseModel responseModel = new ResponseModel();
System.out.println("------demo1测试类---------");
return responseModel;
}

这个是调用的哪个方法