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

How to Generate Builder in Intellij with Nested Builders like Fluent Builders Generator

因此,在使用 eclipse 时,我可以使用 Fluent Builders Generator 插件并享受创建嵌套构建器的好处 classes。

例如

public class a {

   private String aa;
   private B b;
} 

public class b {
   private String bb;
}

在使用插件构建器 class 为 class a 创建时,我将能够使用以下内容:

 ABuilder().withAA("1").withBBuilder().withBB("2").build().build();

是否有可以生成这些 classes 的 inteliij 插件?我发现的唯一一件事是为 classes 创建构建器并使用类似的东西:

 B bObject = BBuilder().withBB("1").build();
 ABuilder().withAA("1").withB(bObject).build();

独立于IDE,使用Immutables.github.io to generate immutable (or mutable) Value objects with fluent builders

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

它适用于所有主要 IDEs。