public class Conversion {
private static Logger logger = LoggerFactory.getLogger(Conversion.class);
//将model中与entity中类型和名称相同的属性值赋值给对应的entity的属性,并返回entity
public static T2 TypeConversion(T1 model, T2 entity) {
List> modelList = getFiledInfo(model);
List> entityList = getFiledInfo(entity);
for (Map e : entityList) {
for (Map m : modelList) {
/**
* 判断类型和属性名是否都相同
*/
if (e.get("type").toString().equals(m.get("type").toString()) && e.get("name")
.toString()
.equals(m.get("name").toString())) {
try {
Field f = entity.getClass().getDeclaredField(e.get("name").toString());
f.setAccessible(true);
f.set(entity, m.get("value"));
} catch (Exception ex) {//查看其父类属性
tr