我心依然

          統計

          留言簿

          個人收藏

          閱讀排行榜

          評論排行榜

          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 閱讀(1865) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 揭西县| 宜宾市| 黎平县| 手游| 花莲市| 公安县| 乌鲁木齐市| 衡阳市| 彰武县| 福安市| 杭州市| 天祝| 天镇县| 大宁县| 清徐县| 深泽县| 静安区| 嘉兴市| 东海县| 阿尔山市| 休宁县| 固安县| 皮山县| 称多县| 东兴市| 鄢陵县| 克东县| 马关县| 崇明县| 惠水县| 罗源县| 湾仔区| 新安县| 固阳县| 昌宁县| 琼中| 凌海市| 宿松县| 修武县| 黎平县| 新宾|