av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Java常用對象操作工具代碼實例

瀏覽:18日期:2022-08-19 16:08:07

對象復制(反射法)

public static void copyProp(Object from, Object to, String... filterProp) { HashSet<String> filterSet = new HashSet<String>(Arrays.asList(filterProp)); Class<?> fromc = from.getClass(); Class<?> toc = to.getClass(); List<Field> to_fields = new ArrayList<Field>() ; while (toc != null) { to_fields.addAll(Arrays.asList(toc.getDeclaredFields())); toc = toc.getSuperclass(); } for (Field to_field : to_fields) { try{if (filterSet.contains(to_field.getName())||'serialVersionUID'.equals(to_field.getName())) { continue;}Field from_field = null;try{ from_field = fromc.getDeclaredField(to_field.getName());}catch (Exception e){ continue;}from_field.setAccessible(true);Object value = from_field.get(from);if(value==null){ continue;}to_field.setAccessible(true);to_field.set(to, value); }catch (Exception e){e.printStackTrace(); } } } 只copy有值對象 不需要copy的屬性用filterProp 是能過反射屬性注入方法實現,所有屬性的名稱類型必須一樣

對象復制(fastJson轉換)

單個

public static <T> T bean2OtherBean(Object bean, Class<T> tClass){return JSON.parseObject(JSON.toJSONString(bean),tClass);}

列表

public static <T> List<T> list2OtherList(List originList, Class<T> tClass){List<T> list = new ArrayList<>();if(!CollectionUtils.isEmpty(originList)){for (Object obj : originList) {T t = bean2OtherBean(obj,tClass);list.add(t);}}return list;}

fastjson實現,屬性不一樣必須用注解

對象轉MAP

public static <K,V> Map<K,V> bean2map(Object obj) throws IllegalAccessException {Map<String, Object> map = new HashMap<>();Class<?> clazz = obj.getClass();for (Field field : clazz.getDeclaredFields()) {field.setAccessible(true);String fieldName = field.getName();Object value = field.get(obj);map.put(fieldName, value);}return (Map<K, V>) map;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 色伊人网 | 夜色在线影院 | 国产不卡在线观看 | 黄色网址在线免费观看 | 日韩中文字幕在线观看 | 国产高清视频 | 欧美精品在线视频 | 亚洲综合天堂 | 天天操夜夜骑 | av大全在线观看 | 亚洲国产91 | 国产毛片毛片毛片 | 免费看毛片网站 | 亚洲激情视频在线观看 | 日韩成人综合 | 在线观看黄色小视频 | 91久久久久久久 | 国产黄色精品视频 | 成年人黄色 | 国产伊人网 | 中文字幕在线观看第一页 | 成年人午夜视频 | 日韩专区在线 | 美国特色黄a大片 | 日批视频免费在线观看 | 黄色小视频在线免费观看 | 99福利视频| 国产精品羞羞答答 | 国产99在线 | aaa成人| 奇米狠狠干 | 欧美啪啪网 | 四虎在线观看视频 | 伊人黄色 | 国产白丝精品91爽爽久久 | 黄色三级视频网站 | 日本天堂在线 | 欧美性猛交xxxx黑人交 | 国产免费黄色 | 一区二区三区视频 | 中文字幕在线观看第一页 |