public static Map getValue(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();
if (method.startsWith("get")) {
try {
Object value = m[i].invoke(thisObj);
if (value != null && !"getClass".equals(method)) {
String key = method.substring(3);
key = key.substring(0, 1).toUpperCase()+ key.substring(1);
map.put(method.substring(3).toLowerCase(), value);
}
} catch (Exception e) {
System.out.println("error:" + method);
}
}
}
} catch (Exception e) {
// TODO: handle exception
}
return map;
}
存着备忘。。。
实体类对象转map集合
最新推荐文章于 2024-07-27 12:04:18 发布