午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:6日期: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
相關文章:
主站蜘蛛池模板: 中文字幕99 | www国产com | 日韩欧美高清dvd碟片 | 日韩av免费| 日韩精品在线观看一区二区 | 麻豆一区二区三区在线观看 | 中文字幕亚洲欧美 | 国产亚洲欧美一区二区三区 | 看片在线 | 国产免费片 | 久久视频中文字幕 | 亚洲九九色 | 天天人人精品 | 欧美综合区| 成年人在线网站 | 韩国午夜影院 | 日本一区二区三区在线观看视频 | 成人免费毛片糖心 | 好吊色视频在线观看 | 日韩黄色高清视频 | 四虎网站最新网址 | 午夜激情网址 | 国产亚洲精品久久久久久无几年桃 | 国产91一区 | 在线日韩| aaa国产 | 伊人婷婷色 | 久久免费国产 | 亚洲久久视频 | 午夜黄色一级片 | 日本中文字幕在线观看视频 | 激情二区| 日韩欧美亚 | 中国黄色一级视频 | 大陆av在线| 玖玖视频在线 | 国产第一网站 | 黄色一级网 | 国产成人精品久久二区二区91 | 久久久人人人 | 香蕉视频911|