当前位置:网站首页>找不到符号@SuperBuilder,你以为真的是Lombok的问题?
找不到符号@SuperBuilder,你以为真的是Lombok的问题?
2022-08-03 03:05:00 【数学与编码】
1. 现象
使用Gradle编译项目报找不到符合@SuperBuilder,如下:
2. 原因分析
刚开始以为是Lombok的使用或配置问题,在网上搜索了各自解决方案,如配置annotationProcessor,lombok版本不对等等,都无法解决该问题。
通过仔细观察所有报错的信息,发现有一个MapStruct的Converter报错,如下:
将该Converter修改正确后,再次编译,错误消息。
3. 经验总结
由于IDE本身或组件间兼容性的问题,系统在编译或运行过程中出现的错误很可能不是真正的错误,作为一个开发人员一定要仔细观察所有的报错信息,找到根因。
对于这种问题有一种常规的定位方法:
即:
- 小步修改代码
- 运行测试
- 如果测试全部通过,则继续修改下一步,如果测试失败则可以肯定是本次修改的代码引入的问题
边栏推荐
猜你喜欢
JS高级 之 Proxy-Reflect 使用详解
leetcode:149. 直线上最多的点数
leetcode:153. 寻找旋转排序数组中的最小值
vant-field中colon属性为true报错
【 original 】 Auto. Js the get and post case
第八章 字符输入输出和输入验证
vs studio install opencv environment
Best Practices for Migration from Jincang Database from MySQL to KingbaseES (3. MySQL Database Migration Practice)
Summary of some interviews
Auto.js Pro 编写第一个脚本hello world
随机推荐
DPDK mlx5 驱动使用报错
How to write test cases in software testing technology (2)
MySQL-Explain详解
els 结束判断
【GraphQL】使用Hot Chocolate和.NET 6构建GraphQL应用
Dynamically modify the title of the navigation bar in uniapp
Summary of some interviews
zyMedia系列之播放视频
ROS2自学笔记:机器视觉基础
金仓数据库 Pro*C 迁移指南( 4. KingbaseES 的 Pro*C 迁移指南)
IDEA如何创建同级工程
vs studio install opencv environment
leetcode:172. 阶乘后的零
[Arduino] Reborn Arduino Monk (3)----Arduino function
怎么用redis限制同一ip重复刷浏览量
SPI机制是什么?
堆的应用:堆排序和TOP-K问题
ClickHouse—高级
Auto.js Pro 编写第一个脚本hello world
【 original 】 Auto. Js the get and post case