dozer是一种JavaBean的映射工具,相似于apache的BeanUtils。可是dozer更强大,它能够灵活的处理复杂类型之间的映射。不但能够进行简单的属性映射、复杂的类型映射、双向映射、递归映射等,而且能够经过XML配置文件进行灵活的配置。 apache
org.dozer.DozerBeanMapperapp
public static void main(String[] args) {
Map<String,Object> map=new HashMap<String,Object>();
map.put("id", 1);
Area area=new Area();
area.setId(1);
map.put("area", area);
User u=dozer.map(map, User.class); //map 转成 User 对象
System.out.println(u.getId());
System.out.println(u.getArea().getId());
}工具