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;
             }
            }
            
           }
           
           

          }



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

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


          網(wǎng)站導航:
           

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

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點擊廣告網(wǎng)賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
          主站蜘蛛池模板: 社会| 贡山| 溧水县| 锡林浩特市| 泉州市| 天柱县| 图片| 大庆市| 商丘市| 双牌县| 大竹县| 上林县| 松滋市| 天等县| 钟祥市| 阿鲁科尔沁旗| 日照市| 嘉祥县| 昌江| 广饶县| 马边| 新干县| 桃园市| 新余市| 和静县| 霍林郭勒市| 阿图什市| 龙州县| 屏边| 新郑市| 百色市| 大关县| 南宫市| 惠安县| 商城县| 宁德市| 舞阳县| 玉环县| 鄂伦春自治旗| 永顺县| 三门峡市|