首页 > 编程语言 >java将对象中的值赋值为另一个对象--modelMapper

java将对象中的值赋值为另一个对象--modelMapper

时间:2024-07-09 11:43:00浏览次数:13  
标签:java -- person1 person2 Person modelMapper 对象 new

目标:将两个对象中的非空值赋值给第三个对象,要求第三个对象拥有前面两个对象中的非空值

方法:使用modelMapper

代码:

//定义第一个对象
Person person = new Person(); person.setName("1");
//定义第二个对象 Person person1 = new Person(); person1.setHigh(BigDecimal.ONE);
//定义目标对象 Person person2 = new Person();
//定义modelMapper并将配置设置为null值不进行赋值操作 ModelMapper modelMapper = new ModelMapper(); modelMapper.getConfiguration() .setSkipNullEnabled(true); modelMapper.map(person,person2); modelMapper.map(person1,person2); System.out.println(person); System.out.println(person1); System.out.println(person2); //对象 @Data public class Person { private String name; private int age; private BigDecimal high; }

结果展示:

 

标签:java,--,person1,person2,Person,modelMapper,对象,new
From: https://www.cnblogs.com/ahulwj/p/18291445

相关文章

  • WPF MouseWheel MouseDown MouseUp MouseMove mapped in mvvm via behavior
    //xaml<Windowx:Class="WpfApp201.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi......
  • HDU 1312 RED AND BLACK
    题目链接:HDU1312【REDANDBLACK】思路    简单搜索,输入数据时,找出起点位置,然后从七点位置开始搜素能到达的所有位置并记录,使用check()函数判断当前位置可以走吗,可以走就把当前位置放入队列中,并将当前位置修改为非黑色位置,防止重复进入。代码#include<bits/stdc+......
  • 记一次 .NET某酒业业务系统 崩溃分析
    一:背景1.讲故事前些天有位朋友找到我,说他的程序每次关闭时就会自动崩溃,一直找不到原因让我帮忙看一下怎么回事,这位朋友应该是第二次找我了,分析了下dump还是挺经典的,拿出来给大家分享一下吧。二:WinDbg分析1.为什么会崩溃找崩溃原因比较简单,用!analyze-v命令观察一下便......
  • K8S学习教程(三):在PetaExpress KubeSphere 容器部署 Wiki 系统 wiki.js 并启用中文全
      背景wiki.js是非常优秀的开源Wiki系统,尽管在与xwiki功能相比,还不算完善,但也在不断进步。常用的功能还是比较实用的,如:Wiki写作、分享、权限管理功能还是非常实用的,UI设计非常的漂亮,精美的界面和直观的操作体验,能够满足小团队的基本知识管理需求。认真阅读......
  • 【2024-07-08】调整预期
    20:00人之所以痛苦,在于追求错误的东西。如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。好好的管教你自己,不要管别人。                                        ......
  • C++-时间复杂度
    前言    OJ测试中最烦人的结果莫过于TLE(TimeLimitExceed 超时)和MLE(MempryLimitExceed超内存)了,在递归和搜索题里面看见这两货就烦。目录前言时间复杂度         时间复杂度概念时间复杂度的表示法        时间复杂度OJ测试要求   ......
  • 提升ECharts图例可读性的实用技巧
    在使用echarts进行数据可视化时,图例(legend)是帮助用户理解图表中各个系列所代表含义的重要组件。然而,在实现过程中,我们可能会遇到一些常见问题,本文将分享一些关于echarts图例分页的注意事项和解决方案。1.图例中出现多余的undefined数据在使用echarts的legend组件时,如果未正确......
  • 微信小程序图片加载问题及解决方案
    引言在开发微信小程序的过程中,我们经常会遇到图片加载的问题。本文将分享一个常见的问题及其解决方法,帮助开发者避免在小程序中遇到图片加载失败或报错的情况。问题背景在开发一个微信小程序时,我遇到了一个棘手的问题:当图片的src属性被设置为一个变量时,图片无法成功加载,甚至......
  • 【Linux】:程序替换
     朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux程序替换的相关知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成!C语言专栏:C语言:从入门到精通数据结构专栏:数据结构个 人 主 页 :stackY、C++专栏  :C++Linux专 栏 :L......
  • 新智能:巨日禄AI创作平台实现让普通人自由创作AI漫画故事视频
    巨日禄官方网站(https://ai.jurilu.com/)迎来大版本更新。船新版本,铆足马力,打开新页面即可看见两大优化:「快速入口+作品画廊」,让创作者更加方便进行操作!面向初中阶AI创作者,巨日禄AI首度为用户们发布「AI故事+AI视频+表情包推文+AI绘画」模式,同样的操作,不同的效果,等你体验!这次版......