亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

阳高县| 三门峡市| 云阳县| 罗源县| 长垣县| 南岸区| 策勒县| 疏附县| 正宁县| 安乡县| 民权县| 广灵县| 元谋县| 宝山区| 措勤县| 巴林左旗| 榆林市| 临颍县| 宕昌县| 嵊泗县| 郁南县| 克拉玛依市| 美姑县| 买车| 天长市| 临湘市| 邵阳县| 重庆市| 霸州市| 大兴区| 锡林郭勒盟| 鄄城县| 方正县| 昌黎县| 灵武市| 乃东县| 南丹县| 长乐市| 牙克石市| 临洮县| 九江市|