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);
}
java通过反射调用方法抛出异常
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- WxjMLove 2017-05-18 01:30关注
public ResponseModel demo1(Map map){
HttpReqeustModel httpReqeustModel = requestModelBuilder.demo1(map);
ResponseModel responseModel = new ResponseModel();
System.out.println("------demo1测试类---------");
return responseModel;
}这个是调用的哪个方法
解决 无用评论 打赏 举报