The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
          /**  
               * 傳入對象  
               * 
          @param obj 前提obj存在set get方法  
               * @return返回對象存在的屬性值  
               * 
          @throws Exception  
               
          */
            
              
          public static String ObjectParesToString(Object obj) throws Exception{   
                  Class userClass 
          = Class.forName(obj.toString().split("@")[0]);//加載類   
                  Field[] fields = userClass.getDeclaredFields();//獲得對象方法集合   
                  String fdname=null;   
                  Method metd 
          = null;   
                      
          for (Field field : fields) {// 遍歷該數組   
                           fdname = field.getName();// 得到字段名,   
                           metd = userClass.getMethod("get" + change(fdname), null);// 根據字段名找到對應的get方法,null表示無參數   
                             Object name = metd.invoke(obj, null);// 調用該字段的get方法   
                               if(name!=null){   
                                  System.out.println(name);   
                               }
             
                       }
             
                      
          return null;   
              }
             
            
                 
          /**  
               * 
          @param src  
               *            源字符串  
               * 
          @return 字符串,將src的第一個字母轉換為大寫,src為空時返回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 閱讀(2526) 評論(1)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 怀化市| 法库县| 乐陵市| 长阳| 吐鲁番市| 洞口县| 泰和县| 县级市| 象山县| 合作市| 陆丰市| 辽阳市| 南昌县| 图木舒克市| 洛浦县| 合山市| 宁城县| 沁阳市| 崇信县| 清镇市| 沁源县| 余姚市| 阳春市| 新泰市| 双峰县| 江西省| 柏乡县| 弥渡县| 梁平县| 鹤壁市| 澄城县| 安乡县| 来安县| 镇坪县| 柘荣县| 峨眉山市| 资溪县| 务川| 芦溪县| 徐州市| 六盘水市|