gpt4 book ai didi

java - Eclipse Lombok 构建器添加新建议

转载 作者:行者123 更新时间:2023-12-02 09:10:45 24 4
gpt4 key购买 nike

对于具有 @Builder Eclipse 自动完成 (Ctrl+Space) 构建器方法的类:

ResponseVO.builder().

它还建议无法工作的new

ResponseVO.builder().new;

错误:

Syntax error on token(s), misplaced construct(s)

同时创建新实例

new ResponseVO.builder();

错误:

ResponseVO.builder cannot be resolved to a type

为什么在Builder类的建议中添加new

使用 Eclipse 4.9.0 版本及更低版本进行检查

编辑

如果使用内部类提取生成的代码,则在调用 MyClass.BuilderExampleBuilder.builder() 时,Eclipse 会建议 new 时,如果没有 lombok 的构建器,就会发生这种情况。

public class MyClass {
public static BuilderExampleBuilder builder() {
return new BuilderExampleBuilder();
}
public static class BuilderExampleBuilder {
BuilderExampleBuilder() { }
}
}

已打开Bug 558621 - [content assist] Eclipse suggests 'new' for qualified allocation even if no inner class exists

最佳答案

. 之后建议 new 基本上是正确的,可以帮助用户按照 outerInstance.new InnerClass() 的方式创建合格的实例(请参阅 JLS §15.9 )

然而,即使不存在适用的内部类,Eclipse 也建议使用这种语法,这似乎是错误的。

关于java - Eclipse Lombok 构建器添加新建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59443171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com