zoukankan      html  css  js  c++  java
  • ModelMapper Java对象自动映射

    原文 http://modelmapper.org/getting-started/

    方便处理po 到 to的数据copy,因为是小项目,对性能没有影响,所以没有做测试

    public class OrganTo {
    	/***
    	 * 机构名称
    	 */
    	String organName;
    	/***
    	 * 机构Code
    	 */
    	String organCode;
    }
    
    public class Organization {
        String name;
        String code;
    }    
    @Override
    public List<OrganTo> getOrganList() {
        List<Organization> list = organizationDao.getOrganList();
        List<OrganTo> organList = new ArrayList<OrganTo>();
        ModelMapper modelMapper = new ModelMapper();
        modelMapper.addMappings(organMap);
        for (Organization organ : list) {
            OrganTo to = modelMapper.map(organ, OrganTo.class);
            organList.add(to);
        }
        return organList;
    }
    
    PropertyMap<Organization,OrganTo> organMap = new PropertyMap<Organization, OrganTo>() {
          protected void configure() {
              map().setOrganCode(source.getCode());
              map().setOrganName(source.getName());
          }
    };
  • 相关阅读:
    基本HAL库操作函数整理
    oled(iic协议)
    Uart串口中断收发
    博主回来啦
    博主的冒泡1
    AFO

    起床困难综合症
    费解的开关
    数独
  • 原文地址:https://www.cnblogs.com/warrior/p/2989070.html
Copyright © 2011-2022 走看看