BAEL-2503
Add a new section in Lombok builder article
This commit is contained in:
parent
0f42bcb243
commit
924517d163
@ -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();
|
||||
}
|
||||
}
|
@ -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();
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user