Код: Выделить всё
public Employee setName(String name){
this.name = name;
return this;
}
Код: Выделить всё
list.add(new Employee().setName("Jack Sparrow").setId(1).setFoo("bacon!"));
Код: Выделить всё
Employee e = new Employee();
e.setName("Jack Sparrow");
...and so on...
list.add(e);
Обновление:
То, что я описал, очевидно, верно, но на самом деле мне нужны некоторые мысли о том, приемлемо ли это в целом, и есть ли такие подводные камни или соответствующие передовые методы. Я знаю о шаблоне Builder, но он немного более сложен, чем то, что я описываю - как описывает его Джош Блох, существует связанный статический класс Builder для создания объектов.
Подробнее здесь: https://stackoverflow.com/questions/134 ... eturn-this