public Map<String, Object> (Object bean){ Map<String, Object> map = new HashMap();
try { Class cls = bean.getClass(); Field[] fields = cls.getDeclaredFields();
for (Field field : fields) { field.setAccessible(true); String key = field.getName(); Object value = field.get(bean); map.put(key, value); }
} catch (Exception e) { e.printStackTrace(); }
return map; }
public <T> T mapToBean(Map<String, Object> map, Class<T> beanType){ T bean = null;
try { bean = beanType.newInstance();
for (String key : map.keySet()) { Object value = map.get(key); Field field = beanType.getDeclaredField(key); field.setAccessible(true); field.set(bean, value); }
近期评论