首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MapStruct
抓哇练习生
创建于2023-04-22
订阅专栏
MapStruct使用
等 2 人订阅
共7篇文章
创建于2023-04-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MapStruct使用教程(一)
简介 MapStruct是一个Java注解处理器,用于生成类型安全的bean映射类。使用MapStruct只需要定义一个映射器接口,声明任何所需的映射方法。在编译时,MapStruct将生成此接口的实
MapStruct使用教程(二)
配置未映射策略 上篇文章提到可以通过unmappedSourcePolicy配置未映射策略,如果我们使用到的业务字段比较多,为了目标对象避免出现漏字段疏忽,如果想在build时直接报错提示配置成ERR
MapStruct之映射集合
映射集合 集合类型(List、Set等)的映射与bean类型的映射相同,即通过在映射器接口中定义具有所需源和目标类型的映射方法来完成。MapStruct支持Java Collection Framew
MapStruct之数据类型转换(下)
调用自定义映射方法 场景:某些属性需要自定义映射逻辑时, 示例如下:源对象: 目标对象: 映射接口: 在映射方法convert2中对code字段映射时会调用自定义的convertCode方法。其中@M
MapStruct之数据类型转换(上)
映射的属性时源对象和目标对象不一定总是相同的类型。比如一个属性在源对象中可能是int类型,但在目标对象中是Long类型。Car类可能有一个Person类型的属性,在映射Car对象时需要将其转换为Per
MapStruct使用教程(四)
映射器 前面简单介绍了MapStruct中有关映射器的定义和简单使用,本节将详细说说获取映射器实例的方式。 通过工厂获取映射器 当不使用DI(依赖注入)框架时,可以通过mapstruct提供的工厂类(
MapStruct使用教程(三)
多个源参数映射 场景:由多个源参数组成一个目标对象 测试数据 源对象: 目标对象: 应用 多个源对象没有相同属性,默认隐式映射多个源对象中的相同属性(对于名称不相同的可以使用@Mapping注解标记)