CompanyArchivesDto dto = companyArchivesService.findById(id);//获取实体类数据
//import java.lang.reflect.Field;
Field[] fields = dto.getClass().getDeclaredFields();
Map<String,Object> map = new HashMap<>();
for(Field field : fields){
String name = field.getName();
String fieldName = name.substring(0, 1).toUpperCase() + name.substring(1);//把得到属性名称的第一个字母大写
Object object= null;
Method m;
try {
m = dto.getClass().getMethod("get" + fieldName);
object = m.invoke(dto); //得到属性值
map.put(name,object);
}catch (Exception e){
e.printStackTrace();
}
}
实体类转换成Map
最新推荐文章于 2024-06-08 18:33:01 发布