BAEL-2503

Add a new section in Lombok builder article
This commit is contained in:
Ricardo Caldas 2020-09-08 12:11:29 -03:00
parent 0f42bcb243
commit 924517d163
2 changed files with 39 additions and 0 deletions

View File

@ -0,0 +1,19 @@
package com.baeldung.lombok.builder;
import lombok.Builder;
import lombok.NonNull;
@Builder(builderMethodName = "hiddenBuilder")
public class RequiredFieldAnnotation {
@NonNull
private String name;
private String description;
public static RequiredFieldAnnotationBuilder builder(String name) {
return hiddenBuilder().name(name);
}
public void example() {
RequiredFieldAnnotation.builder("NameField").description("Field Description").build();
}
}

View File

@ -0,0 +1,20 @@
package com.baeldung.lombok.builder;
import lombok.Builder;
import lombok.NonNull;
@Builder
public class RequiredFieldOverload {
@NonNull
private String name;
private String description;
public static RequiredFieldOverloadBuilder builder(String name) {
return new RequiredFieldOverloadBuilder().name(name);
}
public void example() {
RequiredFieldAnnotation.builder("NameField").description("Field Description").build();
}
}