通过反射将map赋值给对象
public <T>T getObjectClass(MapData mapData , Class<T> c){
try {
Object o = c.newInstance();
mapData.forEach((k,v)->{
try {
Field f = c.getDeclaredField(k);//获取类的所有字段
f.setAccessible(true);//设置访问权限
f.set( o,v);//给T对象赋值
} catch (Exception e) {
e.printStackTrace();
}
});
return (T) o;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}