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 閱讀(2525) 評(píng)論(1)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 理塘县| 肇州县| 西盟| 昔阳县| 大埔区| 汉寿县| 高阳县| 繁昌县| 曲麻莱县| 济阳县| 香格里拉县| 吉安市| 民权县| 阳西县| 罗山县| 翁源县| 阳山县| 上虞市| 响水县| 阆中市| 东阿县| 六安市| 如皋市| 灵台县| 兴安县| 宁蒗| 丘北县| 永嘉县| 南木林县| 松溪县| 巧家县| 屏东市| 滨州市| 曲麻莱县| 瓦房店市| 安仁县| 黑水县| 普安县| 青州市| 滕州市| 禹州市|