The NoteBook of EricKong

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
          /**  
               * 傳入對(duì)象  
               * 
          @param obj 前提obj存在set get方法  
               * @return返回對(duì)象存在的屬性值  
               * 
          @throws Exception  
               
          */
            
              
          public static String ObjectParesToString(Object obj) throws Exception{   
                  Class userClass 
          = Class.forName(obj.toString().split("@")[0]);//加載類   
                  Field[] fields = userClass.getDeclaredFields();//獲得對(duì)象方法集合   
                  String fdname=null;   
                  Method metd 
          = null;   
                      
          for (Field field : fields) {// 遍歷該數(shù)組   
                           fdname = field.getName();// 得到字段名,   
                           metd = userClass.getMethod("get" + change(fdname), null);// 根據(jù)字段名找到對(duì)應(yīng)的get方法,null表示無參數(shù)   
                             Object name = metd.invoke(obj, null);// 調(diào)用該字段的get方法   
                               if(name!=null){   
                                  System.out.println(name);   
                               }
             
                       }
             
                      
          return null;   
              }
             
            
                 
          /**  
               * 
          @param src  
               *            源字符串  
               * 
          @return 字符串,將src的第一個(gè)字母轉(zhuǎn)換為大寫,src為空時(shí)返回null  
               
          */
            
              
          public static String change(String src) {   
                  
          if (src != null{   
                      StringBuffer sb 
          = new StringBuffer(src);   
                      sb.setCharAt(
          0, Character.toUpperCase(sb.charAt(0)));   
                      
          return sb.toString();   
                  }
           else {   
                      
          return null;   
                  }
             
              }
            
          posted on 2012-07-06 11:25 Eric_jiang 閱讀(2524) 評(píng)論(1)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 封开县| 东安县| 武宣县| 五家渠市| 丰宁| 禹州市| 嘉荫县| 乐昌市| 兴和县| 深水埗区| 沭阳县| 桑植县| 筠连县| 湛江市| 兴安县| 惠东县| 彭泽县| 兴化市| 江华| 灵台县| 江津市| 绥宁县| 海安县| 依兰县| 临城县| 兴宁市| 靖宇县| 叙永县| 林甸县| 遂宁市| 隆林| 双城市| 唐河县| 玉树县| 崇仁县| 京山县| 青铜峡市| 酉阳| 辽源市| 交口县| 南平市|