java 反射获取对象的字段和值

    xiaoxiao2025-10-25  12

    /**  * @author Administrator反射获取任意对象的字段名及字段值  *   */ public class ReflectClass { private ReflectClass() { } /** * @param obj反射的对象,获取对象的字段名和值 * @throws IllegalArgumentException * @throws IllegalAccessException */ public static HashMap<String, Object> Reflect(Object obj) throws IllegalAccessException, IllegalArgumentException { HashMap<String, Object> map = new HashMap<String, Object>(); if (obj == null) return null; Field[] fields = obj.getClass().getDeclaredFields(); for (int j = 0; j < fields.length; j++) { fields[j].setAccessible(true); // 字段名 System.out.print(fields[j].getName() + ","); Object _Object = fields[j].get(obj); map.put(fields[j].getName(), _Object);  System.out.println(); } return map; } }
    转载请注明原文地址: https://ju.6miu.com/read-1303494.html
    最新回复(0)