
java
细水VS长流
记录平常学习的点点滴滴!
展开
-
使用mapstruct时初始化属性的默认值
开发系统过程中经常需要将A对象的属性赋值给B对象,可以使用BeanUtils.copyProperties()方式实现,但是此方式无法赋值属性不同,或者属性的类型不同的数据。mapstruct可以解决此问题。另外我们在赋值的时候可能需要将为B对象多于A对象的属性赋初始值。原创 2023-09-24 21:10:04 · 1843 阅读 · 0 评论 -
idea2023自带的maven打包报错
将idea设置为自己安装的maven,本文使用的版本是3.6.1设置路径:file->settings->build,Execution,Deployment->Build Tools->maven。5、将idea重启有效,但是这种方法太呆了,睡了一觉后想到可能是maven打包问题,于是看了一下idea2019自带的maven版本,果然和2023的不一样,于是乎尝试了下述方案,问题解决。1、一个有A,B两个项目,A项目依赖B项目使用maven打出来的jar。2、A项目正常启动后,使用idea重新打包。原创 2023-09-24 19:38:30 · 3016 阅读 · 0 评论 -
mapstruct赋值失败
使用mapstruct进行对象间赋值时出现了赋值失败的情况,即赋值后新对象里面的所有属性都是空值,点击查看class反编译的代码后发现没有调用set方法。原创 2023-09-24 21:26:53 · 739 阅读 · 0 评论