前言
Dozer是一个Java Bean的转换组件,它可以将一个对象递归拷贝到另外一个对象,支持简单属性映射,复杂类型映射,双向映射,隐式显式映射以及递归映射。
具体应用
- 依赖
<!-- dozermapper -->
<dependency>
<groupId>com.github.dozermapper</groupId>
<artifactId>dozer-core</artifactId>
<version>6.5.0</version>
</dependency>
- 示例
import com.github.dozermapper.core.DozerBeanMapperBuilder;
import com.github.dozermapper.core.Mapper;
// 构建mapper
Mapper mapper = DozerBeanMapperBuilder.buildDefault();
// 对象深拷贝
SpuVo spuVo = mapper.map(spu, SpuVo.class);