调用这个getMethod()方法的两个参数该怎样写呀???

解决方案 »

  1.   

    我这样写还是不行:    Class object1=request.getClass();
           Class object2=response.getClass();
            Class[] myclassarray={object1,object2};
        Method mymethod=myclass.getMethod("showLogin",myclassarray);
    可是服务器报错说还是不行:它说这个showLogin方法找不到
    请求高手帮忙,在下感激十万分!!!!!!!!
      

  2.   

    下面代码是测试过的,你参考一下。
    private void test1()
        {
            try
            {
                Method m = getClass().getMethod("login", new Class[]{String.class, String.class});
                System.out.println(m);
            }
            catch(Exception exp)
            {
                exp.printStackTrace();
            }
        }
        
        public static void login(String name, String pass)
        {
            System.out.println(name + "  " + pass);
        }
      

  3.   

    可是如果我的这个方法的两个参数分别是:HttpServletRequesT和HttpServletResponse,那该怎样写类数组呀???请帮助!
    谢谢
      

  4.   

    我用这个语句:response.getClass(),它怎么返回的是这个类ServletRequstImpl呀
    如果参数是HttpServletRequest和HttpServletResponse的时候
    那么这个invoke方法究竟应该怎么写呀???
    高分求救!!!!
      

  5.   

    直接用HttpServletRequestT.class应该就可以了啊。不必用getClass方法。
      

  6.   

    在java中每个类都有一个静态的class成员,它指向代表这个类的一个Class对象。
    你可以给getMethod方法传入一个Class数组,里面的元素是按照声明顺序的参数的class对象