You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Lombok时如何查找自动生成的setter/构造函数代码引用

Eclipse下使用Lombok时查找setter/构造函数引用的操作方法

你当前仅完成编译阶段的Lombok配置是不够的,IDE本身无法识别自动生成的类成员,先补全IDE侧配置:

  • 找到项目依赖的lombok.jar文件,双击运行弹出安装向导,选中本地Eclipse的安装路径完成插件安装,重启Eclipse后做一次全量项目Clean(操作路径:顶部菜单栏Project > Clean...,选中对应项目确认即可),此时Eclipse就可以正常识别Lombok生成的setter、构造函数等所有样板代码成员,不会报方法不存在的编译错误。

配置完成后,直接用Eclipse原生的引用查找功能就能定位所有调用位置,不需要额外找Lombok生成的源码:

  • 查找setter方法的赋值位置:直接光标选中类中对应的目标字段,按引用查找快捷键Ctrl+Shift+G,搜索结果会自动包含所有调用Lombok生成的对应setter方法的代码位置。
  • 查找生成构造函数的调用位置:光标选中类上标注的@AllArgsConstructor/@RequiredArgsConstructor/@NoArgsConstructor对应注解,按Ctrl+Shift+G即可列出所有调用该生成构造器的代码位置;如果要定位构造函数中某个特定字段的传参赋值点,直接选中对应字段查引用,构造函数传参的调用点也会被同步命中。

如果遇到插件缓存异常、搜索结果不全的情况,可以用兜底方案:

  • 打开Eclipse的Outline视图,Lombok生成的所有方法、构造函数都会在视图列表中明确展示,直接点选Outline中对应的生成方法/构造器节点,再执行引用查找,效果和查找手写方法的引用完全一致。
  • 极端场景下如果插件识别临时失效,可以临时给目标字段写一个空实现的setter方法,或者临时写一个对应签名的空构造器,查完引用删除即可,正常安装匹配版本的Lombok插件不会遇到这类问题。

避坑提示:Lombok插件版本要和你项目中引入的Lombok依赖版本保持一致,跨版本容易出现识别异常、引用查找漏结果的问题。

内容的提问来源于stack exchange,提问作者saurav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 18:03:16