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

Eclipse无法将Lombok的@Delegate注解从Record类传播至生成类的问题咨询

Eclipse无法将Lombok的@Delegate注解从Record类传播至生成类的问题咨询

最近我碰到个头疼的问题:Eclipse没办法把Lombok的@Delegate注解从record类传递到生成的类中,导致我的IDE里一直显示错误提示。

说下背景情况:Gradle的compileJava任务完全能正常编译通过,而且如果我把这个record改成普通类的话,一切也都没问题,看来就是Eclipse在这个细节上太挑剔了。

我现在有两个疑问想请教大家:

  • 这是不是Eclipse的bug?如果是的话,我该去哪里上报这个问题呢?
  • 有没有办法通过调整Eclipse的偏好设置来解决这个问题?

下面是我的代码示例:

// Bob.java
public class Bob {
  public String getStuff() {
    return "stuff";
  }
}

// BetterBob.java
public record BetterBob(@Delegate Bob bob) {}

// Main Code
public class BobApp {
  public static void main(String[] args) {
    BetterBob bb = new BetterBob(new Bob());
    bb.getStuff(); // <-- The method getStuff() is undefined for the type BetterBob
  }
}

我的环境信息如下:

  • Eclipse版本:2024-12 (4.34.0)
  • Lombok版本:1.18.36 "Envious Ferret"
  • Java版本:21.0.6.7-hotspot

备注:内容来源于stack exchange,提问作者Daniele Repici

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 10:38:02