1 、 利用反射
public static void beanToMap(LogEntity log ) throws IllegalAccessException {
Field[] fields = log.getClass().getDeclaredFields();
Map<String,Object> map = new HashMap<>(6);
for(Field field : fields){
// 修改访问控制权限
field.setAccessible(true);
String name = field.getName();
Object value = field.get(log);
map.put(name,value);
}
}
2、利用org.apache.commons.beanutils.BeanUtils中的方法
Map map = BeanUtils.describe(log);