麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

利用反射自動封裝成實體對象

2019-11-14 22:36:47
字體:
來源:轉載
供稿:網友
利用反射自動封裝成實體對象

利用此方法的時候需要傳遞的參數的名稱,必須以行號結尾,去掉行號就是屬性名稱,比如頁面傳遞name+rowNo,那么實體對象的屬性名應該為name。代碼如下

//獲取頁面數據,自動封裝成bean對象public List getObjectList(Class clazz,String[] rowNos) throws Exception{List objList = new ArrayList();for(int i=0;rowNos!=null && i<rowNos.length;i++){//創建對象實例Object object = clazz.newInstance();//獲取類聲明的屬性Field[] fields = clazz.getDeclaredFields();StringBuffer buffer = null;//遍歷屬性,執行封裝for(int j=0;j<fields.length;j++){//獲取屬性的名字String fieldName = fields[j].getName();//得到參數的名字String paraName = fields[j].getName()+rowNos[i];//如果獲取參數值為空則繼續循環String value = getValueNull(paraName);if(value==null){continue;}        //參數值Object[] paramValue =new Object[1];if(fields[j].getType().toString().equals("class java.lang.String")){paramValue[0]=value;}if(fields[j].getType().toString().equals("class java.lang.Integer")){paramValue[0]=new Integer(value);}if(fields[j].getType().toString().equals("class java.lang.Double")){paramValue[0]=new Double(value);}if(fields[j].getType().toString().equals("class java.util.Date")){SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");paramValue[0]=sdf.parse(value);}//參數類型Class[] paramType= {fields[j].getType()}; //得到set方法的名字buffer = new StringBuffer("set");        buffer.append(fieldName.substring(0, 1).toUpperCase());          buffer.append(fieldName.substring(1));         //獲取放回        Method method = clazz.getDeclaredMethod(buffer.toString(), paramType);         //執行方法        method.invoke(object,paramValue);}//將當前對象放到list中objList.add(object);}return objList;}


上一篇:Java內部類

下一篇:Java異步回調

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲骚妻| 久久艹逼 | 欧美成人三级视频 | 国产91丝袜在线熟 | 久久久久在线观看 | 欧美中文日韩 | 久久精品女人天堂av | 2019中文字幕在线播放 | 深夜福利视频免费观看 | 国产一区二区精品免费 | 成熟女人特级毛片www免费 | 日韩欧美电影一区二区三区 | 成人在线观看网 | 欧美在线一级 | 国产毛片在线 | 欧美日韩亚洲精品一区二区三区 | 一级毛片特黄 | 精品国产一区二区三区久久久狼牙 | 久草在线视频首页 | 亚洲欧美不卡视频 | 国产超碰人人爽人人做人人爱 | 国产高潮国产高潮久久久91 | 久久久久久久久久美女 | 99在线热视频 | 强伦女教师视频 | hdbbwsexvideo| 香蕉国产片 | 欧美一级视屏 | 久久亚洲精品视频 | 女女久久| 成人福利视频在线 | chengrenyingshi | 国产在线色 | 久久精品79国产精品 | 涩涩激情网 | 国产视频在线播放 | 欧美老外a级毛片 | 黄色片免费看看 | 欧美一区二区三区免费观看 | 欧美成在线视频 | 久久影院免费观看 |