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美元)
          主站蜘蛛池模板: 吉林市| 台湾省| 汝州市| 洞头县| 建水县| 南城县| 株洲县| 鄂伦春自治旗| 井陉县| 铜梁县| 扶绥县| 砚山县| 黄平县| 得荣县| 绥宁县| 蒙山县| 福鼎市| 宁德市| 定襄县| 乐东| 饶平县| 望奎县| 青铜峡市| 甘泉县| 南乐县| 卓资县| 宝兴县| 磐石市| 叶城县| 锡林浩特市| 曲沃县| 钦州市| 洛川县| 呼玛县| 增城市| 师宗县| 松潘县| 湟中县| 宜兰市| 丹凤县| 鄂托克旗|