我心依然

          統計

          留言簿

          個人收藏

          閱讀排行榜

          評論排行榜

          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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 黔西县| 民权县| 茂名市| 旬邑县| 福州市| 德钦县| 翼城县| 河东区| 肥城市| 黑河市| 凤阳县| 玉田县| 宜兰市| 高州市| 盱眙县| 新宾| 阳山县| 梨树县| 宝坻区| 洪湖市| 霍城县| 淮北市| 基隆市| 宁海县| 沧源| 溧阳市| 浏阳市| 金昌市| 隆尧县| 卓资县| 建宁县| 独山县| 达孜县| 苗栗县| 花莲市| 肃南| 思南县| 洪湖市| 常州市| 鲜城| 澎湖县|