У меня есть класс Employee, и я устанавливаю его свойства,
Employee emp = new Employee();
if (id != null)
emp.setId(id);
if (name != null)
emp.setName(name);
if (dept != null)
emp.setDepartment(dept);
if (subDept != null)
emp.setSubDepartment(subDept);
Мой вопрос заключается в том, можем ли мы избежать нулевых проверок для каждого установщика свойств?
Я не могу использовать троичный оператор, как в этом случае сеттер будет вызван, даже если значение равно нулю. Я хочу избежать вызова сеттера, если значение равно нулю.
emp.setName(name!=null?name:null);