当然是可以
methodList[i].invoke(obj,params);//params是参数,根据不同的方法可能有所不同

解决方案 »

  1.   

    methodList[i].invoke(obj,params);//params是参数,根据不同的方法可能有所不同用没有实例阿?
      

  2.   

    给你个例子:
    private Document doAdminTask(String taskname, List params) {
             task = new DTEXAdminTask();
    Class[] ps = {List.class};
    Document rs = defaultResultDocument;
    try {
    Method m = task.getClass().getMethod(taskname, ps);
    Object[] p = {params};
    rs = (Document) m.invoke(task, p);
    } catch (Exception e)  {
    } finally {
    return rs;
    }
    }public class DTEXAdminTask {
      public Document methodA(List params) {
        ....
      }
      public Document methodB(List params) {
        ....
      }
      ....
    }