import java.lang.reflect.Field;
public class Test {
/**
* @param obj 要获取字段的对象
* @param name 要获取字段名
* @return 返回字段的值
*/
public static Object get(Object obj, String name) {
Object value = null;
// 利用反射获取属性值
Class<?> c = obj.getClass();
try {
Field field = c.getDeclaredField(name);
field.setAccessible(true);
value = field.get(obj);
field.setAccessible(false);
} catch (Exception e) {
e.printStackTrace();
}
return value;
}
}
Java反射获取任意一个对象的字段的值
最新推荐文章于 2024-04-29 14:39:38 发布