<dependency> <groupId>io.sundr</groupId> <artifactId>sundr-annotations</artifactId> <version>0.20.0</version> </dependency> groovy implementation 'io.sundr:sundr-annotations:0.20.0' import io.sundr.builder.annotations.Buildable; @Buildable public class MyClass { private String name; private int age; } bash javac -cp /path/to/sundr-annotations-0.20.0.jar MyProcessor.java public class MyClassBuilder { private MyClass instance = new MyClass(); public MyClassBuilder withName(String name) { instance.setName(name); return this; } public MyClassBuilder withAge(int age) { instance.setAge(age); return this; } public MyClass build() { return instance; } }


上一篇:
下一篇:
切换中文