您当前的位置: 首页 > 

梁云亮

暂无认证

  • 3浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Intellij 插件 GenerateO2O

梁云亮 发布时间:2020-01-05 01:04:49 ,浏览量:3

相关博客:JavaBean转换技术 之 MapStruct`

问题:实现一个对象转换为另外一个对象

定义一个函数,参数是待转换的类,返回值是要转换到的类型,然后使用generateO2O,就可以自动getter/setter属性。

在这里插入图片描述

生成的代码:

  public static User fun(UserQuery userQuery) {
    if (userQuery == null) {
      return null;
    }
    User user = new User();
    user.setId(userQuery.getId());
    user.setUsername(userQuery.getUsername());
    user.setPassword(userQuery.getPassword());
    user.setNickname(userQuery.getNickname());
    user.setGender(userQuery.getGender());
    user.setBirth(userQuery.getBirth());
    user.setEmail(userQuery.getEmail());
    user.setRole(userQuery.getRole());
    user.setStatus(userQuery.getStatus());
    return user;
  }

注:Spring自带的BeanUtils.copyProperties()方法也能实现对象之间的转换,不过该方法 是基于反射实现的,性能有影响,不建议使用。

关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0433s