В настоящее время я заменяю все свои стандартные POJO, чтобы использовать Lombok для всего кода шаблона. Я нахожу, что храню getters для списков, потому что я хочу вернуть пустой список, если список не был инициализирован. То есть, я не хочу, чтобы getter возвращал значение null. Если какая-то магия ломбока, о которой я не знаю, может помочь мне избежать этого?
Пример сгенерированного кода
private List<Object> list;
public Object getList(){ return list; }
Вместо этого я хотел бы:
private List<Object> list;
public Object getList(){
if (list == null) {
return new ArrayList();
}
return list;
}