mapstruct未生成实现类

mapstruct是在编译时自动生成接口实现类的,可以在接口的同文件夹下看到。

 如果没有生成实现类,且同时使用了lombok注解,那么有可能是两个编译时框架的加载顺序问题导致的。在lombok还没有注入时,mapstruct加载不到getset,所以生成实现类失败。所以指定一下两个框架的加载顺序就可以了。

修改pom.xml文件的以下片段就可以了,如果是其他情况再分析。

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.1</version>
                <configuration>
                    <annotationProcessorPaths>
                        <path>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                            <version>${lombok.version}</version>
                        </path>
                        <path>
                            <groupId>org.mapstruct</groupId>
                            <artifactId>mapstruct-processor</artifactId>
                            <version>${org.mapstruct.version}</version>
                        </path>
                    </annotationProcessorPaths>
                </configuration>
            </plugin>

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
D:\002 我的工具\001 流 D:\002 我的工具\001 流\文件操作整体 D:\002 我的工具\001 流\文件操作整体\FileEncodingUtil.java D:\002 我的工具\001 流\文件操作整体\FileReadImpl.java D:\002 我的工具\001 流\文件操作整体\FileTypeImpl.java D:\002 我的工具\001 流\文件操作整体\FileUtil.java D:\002 我的工具\001 流\文件操作整体\valid.java D:\002 我的工具\001 流\文件操作整体2 D:\002 我的工具\001 流\文件操作整体2\Charsets.java D:\002 我的工具\001 流\文件操作整体2\CompressUtils.java D:\002 我的工具\001 流\文件操作整体2\FileReadImpl.java D:\002 我的工具\001 流\文件操作整体2\FileUtils.java D:\002 我的工具\001 流\文件操作整体2\IOUtils.java D:\002 我的工具\001 流\文件操作整体2\PropertiesUtil.java D:\002 我的工具\0013数字 D:\002 我的工具\0013数字\MathUtils.java D:\002 我的工具\002 数组 D:\002 我的工具\002 数组\ArrayUtils.java D:\002 我的工具\003 日期 D:\002 我的工具\003 日期\DateUtil.java D:\002 我的工具\004 加密 D:\002 我的工具\004 加密\DESUtils.java D:\002 我的工具\004 加密\PasswordHash.java D:\002 我的工具\005 随机数 D:\002 我的工具\005 随机数\RandomUtils.java D:\002 我的工具\005 随机数\UUIDUtils.java D:\002 我的工具\006 汉字转换成拼音 D:\002 我的工具\006 汉字转换成拼音\SpellUtils.java D:\002 我的工具\007 字符串 D:\002 我的工具\007 字符串\StringUtils.java D:\002 我的工具\008 校验 D:\002 我的工具\008 校验\一起使用 D:\002 我的工具\008 校验\一起使用\008 校验 D:\002 我的工具\008 校验\一起使用\008 校验\Validators.java D:\002 我的工具\009 bean和map互转 D:\002 我的工具\009 bean和map互转\XBeanUtils.java D:\002 我的工具\010 操作图片 D:\002 我的工具\010 操作图片\ImageUtils.java D:\002 我的工具\010 操作图片\整体图片操作 D:\002 我的工具\010 操作图片\整体图片操作\CaptchaUtil.java D:\002 我的工具\010 操作图片\整体图片操作\ColorUtil.java D:\002 我的工具\010 操作图片\整体图片操作\Encoder.java D:\002 我的工具\010 操作图片\整体图片操作\GIF D:\002 我的工具\010 操作图片\整体图片操作\GIF\Encoder.java D:\002 我的工具\010 操作图片\整体图片操作\GIF\GifEncoder.java D:\002 我的工具\010 操作图片\整体图片操作\GIF\Quant.java D:\002 我的工具\010 操作图片\整体图片操作\GifEncoder.java D:\002 我的工具\010 操作图片\整体图片操作\ImageCaptcha.java D:\002 我的工具\010 操作图片\整体图片操作\ImageCompare.java D:\002 我的工具\010 操作图片\整体图片操作\ImageUtil.java D:\002 我的工具\010 操作图片\整体图片操作\OperateImage.java D:\002 我的工具\010 操作图片\整体图片操作\Quant.java D:\002 我的工具\010 操作图片\比较两张图片的相似度 D:\002 我的工具\010 操作图片\比较两张图片的相似度\BMPLoader.java D:\002 我的工具\011 对象 D:\002 我的工具\011 对象\对象整体 D:\002 我的工具\011 对象\对象整体\BeanStruct.java D:\002 我的工具\011 对象\对象整体\BeanUtil.java D:\002 我的工具\011 对象\对象整体\Factory.java D:\002 我的工具\011 对象\对象整体\PropertyFilter.java D:\002 我的工具\011 对象\对象整体\valid.java D:\002 我的工具\012 计算地球两个经纬度之间距离 D:\002 我的工具\012 计算地球两个经纬度之间距离\CoordinateUtil.java D:\002 我的工具\014 json D:\002 我的工具\014 json\JsonUtils.java D:\002 我的工具\015 cookie D:\002 我的工具\015 cookie\CookieUtils.java D:\002 我的工具\016 FtpUtil D:\002 我的工具\016 FtpUtil\FtpUtil.java D:\002 我的工具\016 FtpUtil\FtpUtils.java D:\002 我的工具\017在页面上显示各种文档中的内容。在servlet中的逻辑 D:\002 我的工具\017在页面上显示各种文档中的内容。在servlet中的逻辑\新建文本文档.txt D:\002 我的工具\018 获得系统信息 D:\002 我的工具\018 获得系统信息\获取系统信息.txt D:\002 我的工具\019 Java屏幕截图工具 D:\002 我的工具\019 Java屏幕截图工具\Java实现网页截屏 D:\002 我的工具\019 Java屏幕截图工具\Java实现网页截屏\CutPicture.java D:\002 我的工具\019 Java屏幕截图工具\ScreenCaptureFrame .java D:\002 我的工具\020 判断字符串中是否含有汉字 D:\002 我的工具\020 判断字符串中是否含有汉字\新建文本文档.txt D:\002 我的工具\021 生成随机汉字 D:\002 我的工具\021 生成随机汉字\DrawImage.java D:\002 我的工具\022 生成条形码,二维码图片 D:\002 我的工具\022 生成条形码,二维码图片\ZxingTool.java D:\002 我的工具\023 Java获取Linux系统cpu使用率 D:\002 我的工具\023 Java获取Linux系统cpu使用率\OSUtils.java D:\002 我的工具\024 Java对各种排序算法的实现 D:\002 我的工具\024 Java对各种排序算法的实现\新建文本文档.txt D:\002 我的工具\025 公农历互转 D:\002 我的工具\025 公农历互转\LunarCalendar.java D:\002 我的工具\026 数字金额大写转换 D:\002 我的工具\026 数字金额大写转换\ConvertNumberToUpper.java D:\002 我的工具\027 Java6实现调用操作平台桌面系统 D:\002 我的工具\027 Java6实现调用操作平台桌面系统\DesktopDemo.java

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值