User user = new User;//user对象
user.setName("乔夏科");
user.setAge("24");
user.setGender("男");
Field[] fields = user .getClass().getDeclaredFields();//通过反射获取到该对象
for (Field field : fields) {
field.setAccessible(true);//当要读取的属性为私有时,要设置为true
String str= field.getName();//获取对象的属性名
Type fieldType =field.getGenericType();//得到属性类型
Object object = field.get(user);//获取对象的属性值
if ("name".equals(name) {//如果获取的属性名为"name"
field.set(user , "kane");//对其进行重新赋值
}
}
循环获取对象的属性名以及属性值的方法
最新推荐文章于 2024-07-23 18:27:37 发布