JavaEclipseLombokBuilder添加新建议
对于具有@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
为什么new
被添加到构建器类的建议中
使用Eclipse4.9.0及更低版本进行检查
编辑
如果调用MyClass.BuilderExampleBuilder.builder().
时使用内部类Eclipse suggest new
提取生成的代码,那么在没有lombok的生成器的情况下就会发生这种情况
public class MyClass {
public static BuilderExampleBuilder builder() {
return new BuilderExampleBuilder();
}
public static class BuilderExampleBuilder {
BuilderExampleBuilder() { }
}
}
# 1 楼答案
在
.
之后建议new
基本上是正确的,这有助于用户创建一个合格的实例来创建一个outerInstance.new InnerClass()
(参见JLS §15.9)然而,Eclipse提出这种语法似乎是错误的,即使不存在适用的内部类