如何使用嵌套构建器(如Fluent Builders Generator)在Intellij中生成构建器

时间:2016-08-27 10:04:41

标签: java eclipse intellij-idea builder

因此,在使用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();

1 个答案:

答案 0 :(得分:4)

独立于IDE,使用Immutables.github.io生成fluent builders的不可变(或可变)Value对象。

您只需为您的值对象定义一个抽象类或接口,框架将生成实现,包括流畅的构建器。

它适用于所有主要的IDE。