# MapStruct 功能演示
官方说明文档:https://mapstruct.org/documentation/stable/reference/html/
## 功能演示说明
1. Car通用实体映射;Driver不同字段名映射;Engine同名子对象映射
2. Passenger特殊映射逻辑自定义
3. Person + Address -> DeliveryAddressDTO 多来源实体映射
4. 实例对象字段赋值更新
5. Map对象映射成实体对象实例
6. 映射时指定数据类型的转换
7. 嵌套实体字段的映射控制
## 演示用例
- /src/test/java
- BaseMappingTest 基本映射测试
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
bean-mapstruct.zip (61个子文件)
bean-mapstruct
pom.xml 3KB
src
test
java
cn
oo
demo
mapstruct
BaseMappingTest.java 3KB
main
resources
java
cn
oo
demo
mapstruct
Application.java 119B
constant
controller
utils
service
common
model
struct
CarMapper.java 2KB
CustomerMapper.java 440B
AddressMapper.java 744B
dto
nested
multisource
DeliveryAddressDTO.java 268B
base
PassengerDTO.java 350B
EngineDTO.java 239B
CarDTO.java 566B
DriverDTO.java 166B
domain
nested
multisource
Address.java 202B
Person.java 249B
base
Driver.java 300B
Engine.java 359B
Passenger.java 373B
Car.java 587B
Customer.java 236B
config
target
classes
cn
oo
demo
mapstruct
Application.class 448B
m.class 3KB
model
struct
CustomerMapper.class 241B
CustomerMapperImpl.class 488B
CarMapper.class 2KB
AddressMapperImpl.class 2KB
AddressMapper.class 948B
CarMapperImpl.class 6KB
dto
multisource
DeliveryAddressDTO$DeliveryAddressDTOBuilder.class 1KB
DeliveryAddressDTO.class 2KB
base
EngineDTO.class 2KB
PassengerDTO$PassengerDTOBuilder.class 1KB
PassengerDTO.class 2KB
DriverDTO.class 1KB
CarDTO.class 5KB
domain
multisource
Address$AddressBuilder.class 1KB
Person.class 2KB
Address.class 2KB
Person$PersonBuilder.class 1KB
base
Driver.class 2KB
Car$CarBuilder.class 3KB
Passenger.class 2KB
Car.class 6KB
Passenger$PassengerBuilder.class 1KB
Engine$EngineBuilder.class 1KB
Driver$DriverBuilder.class 1KB
Engine.class 2KB
Customer.class 2KB
Customer$CustomerBuilder.class 1KB
META-INF
bean-mapstruct.kotlin_module 16B
test-classes
cn
oo
demo
mapstruct
BaseMappingTest.class 6KB
bean-mapstruct-1.0-SNAPSHOT.jar.original 13KB
maven-status
maven-compiler-plugin
compile
default-compile
createdFiles.lst 419B
inputFiles.lst 845B
testCompile
default-testCompile
createdFiles.lst 0B
inputFiles.lst 0B
bean-mapstruct-1.0-SNAPSHOT.jar 11.08MB
maven-archiver
pom.properties 101B
generated-test-sources
test-annotations
generated-sources
annotations
cn
oo
demo
mapstruct
model
struct
AddressMapperImpl.java 1KB
CustomerMapperImpl.java 422B
CarMapperImpl.java 5KB
bean-mapstruct.iml 81B
README.md 564B
共 61 条
- 1
资源评论
千筠Wyman
- 粉丝: 107
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功