国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

自己寫過的Java反射

2019-11-06 07:49:59
字體:
來源:轉載
供稿:網友

1. 反射Liferay自動生成的entity

PRivate static Object[] reflectValues(InterviewInfo interviewInfo) { Object[] values = new Object[11] ; int index = 0 ; Class<?> interviewInfoModelImpl = interviewInfo.getClass().getSuperclass().getSuperclass() ; Field[] modelImplFields = interviewInfoModelImpl.getDeclaredFields() ; for (int i = 17; i < modelImplFields.length-2; i ++) { modelImplFields[i].setaccessible(true); if((18<=i && i<=24) || (31<=i && i<=32)) { continue ; } try { // log.info(modelImplFields[i].getName()+":"+modelImplFields[i].get(interviewInfo)); values[index] = modelImplFields[i].get(interviewInfo) ; index ++ ; } catch (IllegalArgumentException | IllegalAccessException e) { log.error(e); } } return values ; }private static InterviewDataTransfer reflectSetInterview(Object[] values) { Class<?> clazz = InterviewDataTransfer.class ; InterviewDataTransfer interview = null ; try { interview = (InterviewDataTransfer)clazz.newInstance() ; } catch (InstantiationException | IllegalAccessException e) { log.error(e); } Field[] fields = clazz.getDeclaredFields() ; for (int i = 0; i < values.length; i++) { // log.info("fields-"+i+":"+fields[i+1].getName()+", values-"+i+":"+values[i]); try { PropertyDescriptor descriptor = new PropertyDescriptor(fields[i].getName(), clazz) ; Method method = descriptor.getWriteMethod() ; try { method.invoke(interview, values[i]) ; } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) { log.error(e); } } catch (IntrospectionException e) { log.error(e); } } return interview ;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射洪县| 理塘县| 大石桥市| 麦盖提县| 灌南县| 凌海市| 江门市| 伽师县| 中西区| 根河市| 阜新| 光泽县| 洱源县| 潍坊市| 鹿泉市| 甘德县| 齐齐哈尔市| 兴仁县| 宝兴县| 陇西县| 江安县| 忻州市| 屯留县| 尉氏县| 天柱县| 轮台县| 扎赉特旗| 富裕县| 东台市| 宁晋县| 定西市| 炉霍县| 白银市| 汉中市| 福鼎市| 乐业县| 墨竹工卡县| 古浪县| 固阳县| 广西| 冀州市|