// map转化为bean
//2020/07/15
public static <T>T autoBeanToMap(Class<T> clazz ,Map map)throws Exception{
if (map == null){
return null;
}
//得到class
T obj = clazz.newInstance();
Field[] fields = obj.getClass().getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
try {
//得到属性
Field field = fields[i];
//打开私有访问
field.setAccessible(true);
//获取属性
String name = field.getName();
if (map.containsKey(name)){
if (null!=map.get(name)){
field.set(obj,map.get(name).toString());
}else{
field.set(obj,"");
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
return obj;
}
JAVA中利用反射如何将map转为实体类,拿去不谢
最新推荐文章于 2024-04-28 17:37:57 发布