说明:这个是百度找的,然后我完善了一下,由于没有留意文章所在的路径,所以标了个原创,原创大大见谅....
引用的依赖:
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</version> </dependency>
@Component public class CommonUtil { static Logger log = LoggerFactory.getLogger(CommonUtil.class);
/** * 对象转为map * @param object * @return */ public static Map<String,Object> objectToMap(Object object){ Class clazz = object.getClass(); TreeMap<String, Object> treeMap = new TreeMap<String, Object>(); while ( null != clazz.getSuperclass() ) { Field[] declaredFields1 = clazz.getDeclaredFields(); for (Field field : declaredFields1) { //获取列名 String name = field.getName(); //获取原来的访问控制权