public Map<String, Field> getFields(Object obj){
if(obj == null){
return Collections.EMPTY_MAP;
}
Field[] fields = obj.getClass().getDeclaredFields();
Map<String,Field> rsmap = new HashMap<>();
Stream.of(fields).forEach(field -> {
field.setAccessible(true);
rsmap.put(field.getName(),field);
});
return rsmap;
}
key为字段名称
该代码段展示了如何从Java对象中获取所有字段,并将它们存储到一个映射中,其中键为字段名称。首先检查对象是否为空,然后使用反射获取类的声明字段,设置字段可访问,并将每个字段及其名称添加到HashMap中。
3913

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



