Erforderliche Argumente mit einem lombok @Builder

Wenn ich @Builder zu einer Klasse. Die generator-Methode erstellt wird.

Person.builder().name("john").surname("Smith").build();

Habe ich eine Anforderung, in denen ein bestimmtes Feld erforderlich ist. In diesem Fall, das Feld name ist erforderlich, aber der Nachname nicht. Im Idealfall würde ich gerne erklären, wie so.

Person.builder("john").surname("Smith").build()

Ich kann nicht herausfinden, wie dies zu tun. Ich habe versucht, indem das @ - Builder einen Konstruktor, aber es hat nicht funktioniert.

@Builder
public Person(String name) {
    this.name = name;
}
Kommentar zu dem Problem
Lombok hat Probleme auf GitHub hat ein offene Frage für dieses github.com/rzwitserloot/lombok/issues/1043 Kommentarautor: lennykey

InformationsquelleAutor der Frage jax | 2015-04-27

Schreibe einen Kommentar