中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java通過反射得到其屬性的值包含父類屬性

發布時間:2020-07-13 03:50:10 來源:網絡 閱讀:688 作者:沙漏半杯 欄目:編程語言


public class ObjectUtils {

?

? ? private static final Logger LOG = LoggerFactory.getLogger(ObjectUtils.class);

?

? ? /**

? ? ?* 反射取得bean中對應屬性的值

? ? ?* @param bean

? ? ?* @param fieldName

? ? ?* @return

? ? ?*/

? ? public static Object getProperty(Object bean, String fieldName) {

? ? ? ? Object obj = getProperty(bean.getClass(),bean,fieldName);

? ? ? ? return obj;

? ? }

?

? ? private static Object getProperty(Class _class,Object bean,String fieldName){

? ? ? ? Object obj = null;

? ? ? ? Field[] fields = _class.getDeclaredFields();

? ? ? ? Field.setAccessible(fields, true);

? ? ? ? for (int i = 0; i < fields.length; i++) {

? ? ? ? ? ? Field field = fields[i];

? ? ? ? ? ? if (fieldName.equals(field.getName())) {

? ? ? ? ? ? ? ? try {

? ? ? ? ? ? ? ? ? ? obj = field.get(bean);

? ? ? ? ? ? ? ? } catch (IllegalArgumentException e) {

? ? ? ? ? ? ? ? ? ? LOG.error(e.getMessage());

? ? ? ? ? ? ? ? } catch (IllegalAccessException e) {

? ? ? ? ? ? ? ? ? ? LOG.error(e.getMessage());

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? if(obj == null && _class.getGenericSuperclass()!=null){

? ? ? ? ? ? obj = getProperty(_class.getSuperclass(), bean, fieldName);

? ? ? ? }

? ? ? ? return obj;

? ? }

}




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临沂市| 澄城县| 上虞市| 台中市| 枝江市| 嘉荫县| 利辛县| 通州区| 自贡市| 巢湖市| 吴堡县| 长宁区| 来宾市| 大竹县| 辽中县| 于都县| 沅陵县| 南乐县| 平果县| 祁阳县| 新安县| 屏南县| 休宁县| 同江市| 万全县| 莆田市| 科技| 察隅县| 西华县| 霞浦县| 兴隆县| 嘉黎县| 宁远县| 海原县| 海口市| 双辽市| 皮山县| 漳浦县| 延川县| 满城县| 平原县|