asdtiang的博客 感謝blogjava提供的博客交流平臺

          java study reflect

          Posted on 2010-09-19 17:13 asdtiang 閱讀(254) 評論(0)  編輯  收藏

          public class MyReflect {
           
           public static void showInfoByClass(Object obj){
            Class objClass = obj.getClass();

            java.lang.reflect.Field[] fields = objClass
              .getDeclaredFields();
            for (int i = 0; i < fields.length; i++) {
             
             try{
             java.lang.reflect.Method voMethod = objClass
             .getMethod(
               "get"
                 + fields[i].getName()
                   .substring(0, 1)
                   .toUpperCase()
                 + fields[i].getName()
                   .substring(1),
               new Class[] {});
             Object o=voMethod.invoke(obj, new Object[] {});
             String result="";
             result=o.toString();
             
             Logger.info("class name:"+obj.getClass().getName()+"  propName: "+fields[i].getName()+"   methodName: get"
               + fields[i].getName()
               .substring(0, 1)
               .toUpperCase()
             + fields[i].getName()
               .substring(1)+"   value:"+result);     
             }
             catch(Exception e){
              Logger.info("class name:"+obj.getClass().getName()+"  propName: "+fields[i].getName()+"   methodName: get"
                + fields[i].getName()
                .substring(0, 1)
                .toUpperCase()
              + fields[i].getName()
                .substring(1)+"no method");
              continue;
             }
            }
            
           }
           
           

          }



          天蒼蒼,野茫茫,風吹草底見牛羊

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


          網站導航:
           

          posts - 80, comments - 24, trackbacks - 0, articles - 32

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點擊廣告網賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
          主站蜘蛛池模板: 吉水县| 平南县| 桑日县| 巧家县| 定日县| 龙岩市| 汾西县| 修文县| 喀什市| 宝清县| 永川市| 阜平县| 洪雅县| 任丘市| 鞍山市| 肇东市| 绥滨县| 嵊泗县| 普兰店市| 乾安县| 运城市| 彭阳县| 六枝特区| 泸州市| 逊克县| 天峻县| 安宁市| 五河县| 合作市| 周口市| 潞城市| 禄丰县| 和林格尔县| 北宁市| 子长县| 塔河县| 奉新县| 遂溪县| 错那县| 托里县| 卓资县|