这个注解的作用是:在接口上使用,就是会自动生成这个接口的实现类;
使用过程如下:
第一步: 引入pom文件
<!--mapStruct依赖-->
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-jdk8</artifactId>
<version>1.2.0.CR1</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.2.0.CR1</version>
<scope>provided</scope>
</dependency>
————————————————
版权声明:本文为CSDN博主「Dxmonster_X」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_47098539/article/details/109073930
第二步:
@Mapper(componentModel = "spring")
public interface RoleConvert {
RoleDO convert(RoleCreateDTO roleCreateDTO);
}
使用:
@Autowired
private RoleConvert roleConvert;
// 转化
RoleDO roleDO = roleConvert.convert(roleCreateDTO);
————————————————
版权声明:本文为CSDN博主「Dxmonster_X」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_47098539/article/details/109073930
第三步: 看编译后自动生成的实现类
编译后自动生成了RoleConvert 的实现类 RoleConvertImpl.class