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