日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Java如何獲取對象屬性及對應值

瀏覽:25日期:2022-08-21 11:27:12

利用反射獲取對象的所有屬性及對應的值

1、獲取屬性名數組

private static String[] getFiledName(Object o) { Field[] fields = o.getClass().getDeclaredFields(); String[] fieldNames = new String[fields.length]; for (int i = 0; i < fields.length; i++) { fieldNames[i] = fields[i].getName(); } return fieldNames; }

2、根據屬性名獲取屬性值

private static Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.substring(0, 1).toUpperCase(); String getter = 'get' + firstLetter + fieldName.substring(1); Method method = o.getClass().getMethod(getter, new Class[] {}); Object value = method.invoke(o, new Object[] {}); return value; } catch (Exception e) { logger.error('獲取屬性值失敗!' + e, e); } return null; }

3、獲取屬性的數據類型

private static Object getFiledType(String fieldName, Object o) { Field[] fields = o.getClass().getDeclaredFields(); for (Field field : fields) { if (Objects.equals(fieldName, field.getName())) {return field.getType(); } } return null; }

4、完整代碼及其引入的包

package com.hao.search;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Objects;import org.apache.commons.collections.CollectionUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import com.google.common.base.Joiner;public class ObjectPaseUtils { private static Logger logger = LoggerFactory.getLogger(ObjectPaseUtils.class); /** * @desc 將對象轉換成指定String * @param <T> * @param t * @return */ public static <T> String objectToStr(T t) { List<String> list = new ArrayList<String>(); String[] fieldNames = getFiledName(t); for (int i = 0; i < fieldNames.length; i++) { String name = fieldNames[i]; Object value = getFieldValueByName(name, t); if (null != value) {if (getFiledType(name, t).equals(Date.class)) { value = new SimpleDateFormat('yyyy-MM-dd HH:mm:ss').format((Date)value);}list.add(name + ' : ' + value); } } if (CollectionUtils.isNotEmpty(list)) { return Joiner.on('r').skipNulls().join(list); } return null; } /** * @desc 獲取屬性名數組 * @param o * @return */ private static String[] getFiledName(Object o) { Field[] fields = o.getClass().getDeclaredFields(); String[] fieldNames = new String[fields.length]; for (int i = 0; i < fields.length; i++) { fieldNames[i] = fields[i].getName(); } return fieldNames; } /** * @desc 根據屬性名獲取屬性值 * @param fieldName * @param o * @return */ private static Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.substring(0, 1).toUpperCase(); String getter = 'get' + firstLetter + fieldName.substring(1); Method method = o.getClass().getMethod(getter, new Class[] {}); Object value = method.invoke(o, new Object[] {}); return value; } catch (Exception e) { logger.error('獲取屬性值失敗!' + e, e); } return null; } /** * @desc 獲取屬性的數據類型 * @param fieldName * @param o * @return */ private static Object getFiledType(String fieldName, Object o) { Field[] fields = o.getClass().getDeclaredFields(); for (Field field : fields) { if (Objects.equals(fieldName, field.getName())) {return field.getType(); } } return null; }}

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

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人黄色av| 岛国精品一区| 久久国产成人午夜av影院宅| 久久麻豆精品| 午夜视频精品| 亚洲综合激情在线| 蜜桃av一区二区在线观看| 亚洲日本在线观看视频| 国产精品2区| 五月激情久久| 免费不卡在线视频| 免费在线亚洲欧美| 欧美中文字幕一区二区| 日本不卡不码高清免费观看| 精品视频99| 六月婷婷一区| 精品视频自拍| 亚洲一区二区三区四区五区午夜| 日本va欧美va瓶| 日韩欧美自拍| 日韩精品三区四区| 老牛国内精品亚洲成av人片| 久久久夜夜夜| 日韩精选在线| 中文在线а√在线8| 日韩精品一二区| 精品国产午夜| 亚洲一区久久| 精品国产黄a∨片高清在线| 中文亚洲免费| 精品中文字幕一区二区三区四区| 欧美日韩国产精品一区二区亚洲| 欧美片第1页综合| 色老板在线视频一区二区| 亚洲综合五月| 三级精品视频| 欧美在线精品一区| 日本欧美不卡| 欧美激情一区| 中文无码日韩欧| 国产精品xx| 日本a级不卡| 久久三级福利| 国产精品久久久免费| 日韩视频一区| 国产精品久久久久久久久妇女| 蜜桃久久av一区| 久久精品亚洲人成影院| 国产精品久久久久久久久免费高清| 91精品观看| 国产91欧美| 亚洲精品极品| 五月天综合网站| 中文字幕在线免费观看视频| 国产精品羞羞答答在线观看| 日韩精品一区第一页| 欧美影院三区| 福利在线免费视频| 久久的色偷偷| 欧美亚洲人成在线| 免费在线观看精品| 欧美另类专区| 欧美成人综合| 亚洲午夜电影| 在线视频观看日韩| 婷婷激情一区| 精品国产中文字幕第一页| 欧美日韩中文| 日韩亚洲精品在线观看| 夜夜嗨网站十八久久| 日本久久成人网| 成人三级高清视频在线看| 国产日本久久| 国产日韩高清一区二区三区在线 | 999国产精品永久免费视频app| 久久爱www成人| 日本久久二区| 亚洲+小说+欧美+激情+另类| 视频一区二区三区在线| 99国产精品视频免费观看一公开 | 婷婷精品在线| 日本不卡高清| 欧美一区免费| 欧美私人啪啪vps| 国产亚洲精aa在线看| 欧美日韩中出| 国产欧美日韩一区二区三区在线| 日韩激情视频网站| 国产欧美一区二区三区米奇| 欧美日韩一区二区国产 | 亚洲精品在线二区| 亚洲资源网站| 欧美日韩夜夜| 你懂的网址国产 欧美| 精品资源在线| 日韩福利一区| 午夜国产精品视频| 亚洲精一区二区三区| 欧美在线看片| 国产精品v亚洲精品v日韩精品| 免费在线观看一区| 免费福利视频一区二区三区| 欧美色图国产精品| 亚洲综合丁香| 日本综合精品一区| 美女精品久久| 精品丝袜在线| 丝袜国产日韩另类美女| 日韩va亚洲va欧美va久久| 国产精品s色| 肉色欧美久久久久久久免费看| 欧美一区三区| 日本精品在线播放| 美女视频黄 久久| 亚洲欧洲美洲av| 欧美日韩高清| 91在线成人| 免费福利视频一区二区三区| 中文在线不卡| 国产精品麻豆成人av电影艾秋| 91欧美国产| 午夜在线观看免费一区| 国产精品亚洲欧美| 99久久99久久精品国产片果冰| 在线看片一区| 国产精品成人一区二区不卡| 99国产精品视频免费观看一公开| 日韩高清欧美激情| 超碰99在线| 免费在线观看一区二区三区| 欧美亚洲国产日韩| 色88888久久久久久影院| 五月亚洲婷婷 | 国产欧美日韩精品一区二区三区| 国产一区二区三区亚洲综合| 午夜欧美精品| 国产精品中文字幕亚洲欧美 | 精品国产第一福利网站| 久久亚洲不卡| 精品女同一区二区三区在线观看| 群体交乱之放荡娇妻一区二区| 一区二区国产在线| 福利精品一区| 日韩亚洲精品在线观看| 日韩欧美二区| 欧美精品国产| 国产综合亚洲精品一区二| 国产亚洲久久| 亚洲综合日本| 美女网站视频一区| 国产精品magnet| 一二三区精品| 色综合www| 麻豆免费精品视频| 日韩在线播放一区二区| 国产日韩电影| 国产精品一区亚洲| 亚洲最新av| 欧美日韩精品一本二本三本 | 色欧美自拍视频| 欧美有码在线| 尤物在线精品| 欧美成人基地 | 亚洲欧美视频一区二区三区| 久久av电影| 亚洲另类av| 在线国产一区| 日韩大片免费观看| 麻豆中文一区二区| 日韩欧美中文字幕电影| 亚洲女同一区| 久久国产日本精品| 久久亚洲精精品中文字幕| 日韩国产成人精品| 美女黄网久久| 合欧美一区二区三区| 日韩精品免费一区二区三区| 国产精品99久久免费| 日韩激情综合| 在线视频观看日韩| 欧美freesex黑人又粗又大| 精品久久国产一区| 国产乱码精品一区二区三区亚洲人| 丝袜a∨在线一区二区三区不卡| 精品日韩毛片| 亚洲高清av| 久久亚洲国产| 久久久一二三| 欧美亚洲在线日韩| 亚洲精品.com| 久久久国产精品一区二区中文| 高清在线一区| 精品久久免费| 国产成人精品一区二区免费看京| 国产视频网站一区二区三区| 青青草国产成人99久久| 日本伊人午夜精品| 偷拍亚洲精品| 青草久久视频| 国产精品夜夜夜|