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

Intellij无法从实现类Lombok @Getter字段跳转至对应接口方法用法

可行解决方案

  • 方案1:配置Lombok自动生成@Override注解
    你之前使用的@Getter(onMethod = @__(@Override))是旧版Lombok的写法,适配性不足导致注解未生效。可以通过Lombok配置文件全局开启自动添加@Override的能力,在项目根目录新建lombok.config文件,添加如下配置:

    lombok.addOverrides = true
    

    该配置会让Lombok在生成满足重写条件的getter/setter等方法时自动带上@Override注解。如果仅需要单个类生效,可使用适配高版本Lombok的写法:

    @Getter(onMethod_ = {@Override})
    public class ServiceImpl implements Service<ExactObjectType> {
      // 字段定义
    }
    

    配置完成后清理IDEA缓存并重启,重新构建项目即可。

  • 方案2:升级IntelliJ IDEA及捆绑Lombok插件版本
    你当前使用的2021.2.3版本IDEA的捆绑Lombok插件存在已知的导航识别缺陷,升级至2021.3及以上版本后,插件已修复该问题,无需额外添加@Override注解即可识别Lombok生成的getter与接口方法的实现关系,支持正常跳转导航。

  • 方案3:手动编写Getter方法
    如果不想修改配置或升级IDE,可直接手动编写实现类的Getter方法并添加@Override注解,可100%解决导航问题,适合改动范围小的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 15:36:01