List<Users> list= Arrays.asList(new Users().setName("Tom").setAge("5205"));
for (Users users : list) {
Class<?> clazz = users.getClass();
Map mapResult = new HashMap();
for (Field field : clazz.getDeclaredFields()) {
field.setAccessible(true);
//属性名
String fieldName = field.getName();
//对应值
Object value = (field.get(users));
System.err.println(fieldName+":"+value);
}
}
java反射获取对象的属性及vale
于 2023-06-03 20:45:10 首次发布
这段代码将一个名为Tom且年龄为5205的新Users对象添加到List中,然后遍历该列表,获取每个对象的Class,接着使用反射获取并打印所有字段名及其对应的值。

1328

被折叠的 条评论
为什么被折叠?



