因此,在使用eclipse时,我可以使用Fluent Builders Generator插件,并具有创建嵌套构建器类的好处。
例如
public class a {
private String aa;
private B b;
}
public class b {
private String bb;
}
使用类a的插件构建器类创建时,我可以使用以下内容:
ABuilder().withAA("1").withBBuilder().withBB("2").build().build();
是否有任何插件可以生成这些类的inteliij?我发现的唯一的事情就是为这两个类创建构建器并使用类似的东西:
B bObject = BBuilder().withBB("1").build();
ABuilder().withAA("1").withB(bObject).build();
答案 0 :(得分:4)
独立于IDE,使用Immutables.github.io生成fluent builders的不可变(或可变)Value对象。
您只需为您的值对象定义一个抽象类或接口,框架将生成实现,包括流畅的构建器。
它适用于所有主要的IDE。