Код: Выделить всё
@Builder
public class Foo {
public String val1;
public int val2;
public List listValues;
public void init(){
// do some checks with the values.
}
}
Код: Выделить всё
public Foo build() {
Foo foo = Foo(params....)
foo.init();
return foo;
}
Но это неоптимальное решение, поскольку в мой класс, скорее всего, будут время от времени добавляться новые поля, что также будет означать изменение конструктора.>
Подробнее здесь: https://stackoverflow.com/questions/379 ... ok-builder
Мобильная версия