我心依然

          統計

          留言簿

          個人收藏

          閱讀排行榜

          評論排行榜

          Java反射方法調用

          反射方法
          /**
            * @param methodObject  方法所在的對象
            * @param methodName    方法名
            * @param args          方法名參數數組
          */
          public Object invokeMethod(Object methodObject, String methodName, Object[] args)
             throws Exception {
            Class ownerClass = methodObject.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(methodObject, args);
           }

          調用方式:
                  String[] args={,,,};
                  invokeMethod(new MyObject(),getName,args);

          posted on 2008-01-12 10:16 Jerry Zhang 閱讀(1860) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 巨鹿县| 卢龙县| 怀仁县| 滦平县| 绍兴市| 兴义市| 墨竹工卡县| 招远市| 揭西县| 民县| 长白| 同仁县| 澄迈县| 潢川县| 龙海市| 宝丰县| 深水埗区| 黔东| 焦作市| 图木舒克市| 通辽市| 资中县| 张家口市| 邵东县| 长岭县| 宕昌县| 都昌县| 保靖县| 板桥市| 兴安盟| 阜新市| 三门县| 龙海市| 信宜市| 永州市| 弋阳县| 龙泉市| 崇明县| 高雄市| 子长县| 绥宁县|