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
相关产品推荐
相关产品推荐

