使用apache commons beantils的BeanMap
//map转bean
Map map = new HashMap();
map.put("name", "Jack");
map.put("age", "23");
map.put("locked", "false");
User user = new User();
BeanMap beanMap = new BeanMap(user);
beanMap.putAll(map); //user的属性已经被填充了
//bean转map
User user = new User();
user.setName("Jack");
user.setAge(23);
user.setLocked(false);
Map beanMap = new BeanMap(user); //beanMap继承了map接口, 因此可以直接当做普通的map使用