91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

易门县| 当涂县| 汉沽区| 丹寨县| 扶绥县| 滨州市| 鹤庆县| 马公市| 房山区| 阳城县| 二连浩特市| 北海市| 石台县| 乃东县| 江达县| 岐山县| 洛阳市| 遂溪县| 东宁县| 琼结县| 和政县| 左贡县| 广丰县| 阿克陶县| 重庆市| 龙口市| 惠来县| 信阳市| 柯坪县| 岳阳县| 筠连县| 西乌| 建德市| 济宁市| 合阳县| 武定县| 南陵县| 凌源市| 阜平县| 曲阜市| 衡山县|