解决 BeanUtil.copyProperties 不同属性直接的复制

这篇具有很好参考价值的文章主要介绍了解决 BeanUtil.copyProperties 不同属性直接的复制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、引入hutool

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.16</version>
</dependency>

hutool官网

2、直接上例子 

对象:User.java

@Data
public class User {
    
    private String idCard;

    private String name;
}

对象:User1.java 

主要关注 @Alias 注解。引入的时候需要主题引入的是hutool包的。引入其它包的不行

@Data
public class User1 {

    private String idCard;
    @Alias("name")
    private String NAME;
}

复制业务代码

    public static void main(String[] args) {
        User user = new User().setIdCard("123123").setName("aaa");
        User1 user1 = new User1();
        BeanUtil.copyProperties(user,user1);
        System.out.println(JSON.toJSONString(user1));
    }

执行结果

解决 BeanUtil.copyProperties 不同属性直接的复制,java,服务器,前端文章来源地址https://www.toymoban.com/news/detail-820605.html

到了这里,关于解决 BeanUtil.copyProperties 不同属性直接的复制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java中实现对象属性复制的工具类

    Apache Commons BeanUtils 提供了 BeanUtils 类,可以方便地进行属性的复制。您可以使用 BeanUtils.copyProperties() 方法将一个对象的属性值复制到另一个对象中。例如: 请确保已经引入 Apache Commons BeanUtils 的相关依赖。 pom可以如下 例如: 请确保已经引入 Spring Framework 的相关依赖。(偷懒

    2024年02月16日
    浏览(30)
  • 解决Hutool BeanUtil 拷贝异常场景

    我们使用的是Hutool工具包的cn.hutool.core.bean.BeanUtil解决对象拷贝复制场景。 工作中我们经常做这样工作:比如说将VO复制成DO。 VO、DTO、DTO、BO,RequestDTO互相转化。  我们服务作为系统的开放平台应用,统一维护管理第三方平台API接口。比如企业微信接口。而我们使用开源项目

    2024年02月03日
    浏览(100)
  • Java selenium 通过直接设置表单元素的 value 属性来填写 Vue / React 表单

    以下是一个通过直接设置表单元素的 value 属性来填写 Vue 表单并提交的示例代码。 这段代码会通过直接设置表单元素的 value 属性来填写 name 和 email 字段,然后点击提交按钮。需要注意的是,在设置 value 属性后还需要手动触发相应的事件(如 input 事件),以确保表单数据被

    2024年01月20日
    浏览(43)
  • root密码忘记了怎么办?不要慌,一招教你解决!!!(注:红色加粗部分可直接复制粘贴使用)

    (1)将ro修改为 “ rw ” (2) 末尾添加 “ init=/bin/sh ” (1)输入 “ passwd ” (2)输入密码 “ 密码 ” (3)再次确认 “ 密码 ” (1)强行添加写入权限 “ mount -o remount,rw /sysroot ” (2)查看是否成功添加写入权限 “ mount | grep sysroot ” (3)进入子目录 “ chroot /sysroot/ ”

    2024年02月04日
    浏览(54)
  • [排错过程]AD域 事件ID1988/站点间复制报错/没有给定足够的属性以创建对象【已解决】

    额外域服务器系统时间与主域之间时间不同步,导致超过入站复制时间,主域认为额外域已不存在,导致主域出现复制延迟对象。 “没有给定足够的属性以创建对象,这个对象可能不存在因为它可能已经删除域垃圾收集” repadmin /showrepl 显示如下: 站点间复制报错如下: 在

    2024年01月21日
    浏览(64)
  • Redis工具类(可直接复制使用)

    2024年02月12日
    浏览(21)
  • MySQL数据库迁移(直接复制文件)

    MySQL数据库迁移(直接复制文件) - 简书 (jianshu.com) 看了几种方法: 1、修改注册表的 windows下迁移mysql数据 - 程序员丁先生 - 博客园 (cnblogs.com) 2、mysqldump指令将数据库表/数据保存成xx.sql文件存到本地的 (157条消息) 如何简单实现mysql数据库迁移_岁月呀的博客-CSDN博客 看着都复

    2024年02月15日
    浏览(51)
  • python版贪吃蛇,复制可直接运行

    2024年02月04日
    浏览(44)
  • FlinkSQL kafka完整案例 可直接复制使用

    为自己记录一下flinksql 消费kafka json数据 并写入doris的完整案例 用完发现,flinksql 是真的香。 虽然尽量追求完整,但是从kafka造数据开始写,过于累赘因此省略。正文开始。 kafka原始数据 原始数据形式 flinksql 连接 准备连接sql 以下的连接器元数据可以在表定义中通过元数据列

    2024年02月14日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包