package com.example.demo.domain;
import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
public class Tools {
/**
* @Title: mapToBean
* @Description: map集合转实体类
* @param: @param map
* @param: @param clazz
* @param: @return
* @return: T
* @author: GXB
* @throws
*/
public <T> T mapToBean(Map<String, Object> map ,Class<?> clazz){
T obj = null;
try {
BeanInfo bean = Introspector.getBeanInfo(clazz);
PropertyDescriptor[] propertyDescriptorArr = bean.getPropertyDescriptors();
for (int i = 0; i < propertyDescriptorArr.length; i++) {
PropertyDescriptor propertyDescriptor &#