package com.fuliwd.controler; import com.fuliwd.pojo.User; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /** * Created by Administrator on 2017/3/6. */ public class ObjectMapUtils { /*** * 将对象转换为map对象 * @param thisObj 对象 * @return */ public static Map objectToMap(Object thisObj) { Map map = new HashMap(); Class c; try { c = Class.forName(thisObj.getClass().getName()); //获取所有的方法 Method[] m = c.getMethods(); for (int i = 0; i < m.length; i++) { //获取方法名 String method = m[i].getName(); //获取get开始的方法名 if (method.startsWith("get")&&!method.contains("getClass")) { try{ //获取对应对应get方法的value值
利用反射实现对象与map的互转
最新推荐文章于 2023-02-10 18:23:10 发布