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());
}工具