对于具有@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
?
已通过eclipse 4.9.0及更低版本检查
编辑
如果没有使用lombok的构建器,就会发生这种情况,如果在调用new
时使用内部类eclipse提取生成的代码建议MyClass.BuilderExampleBuilder.builder().
public class MyClass {
public static BuilderExampleBuilder builder() {
return new BuilderExampleBuilder();
}
public static class BuilderExampleBuilder {
BuilderExampleBuilder() { }
}
}