Используя lombok для проекта, у меня есть ArrayList. Это значение null, потому что оно никогда не инициализируется. Первоначально я инициализировал это в конструкторе, прежде чем решил использовать ломбок для удаления основной части шаблона.Как инициализировать ArrayList с lombok @Builder и @Data
Какой простейший пример заставить его работать?
Пример: при вызове refresh вызывается нулевой указатель после создания построителя (Примечание: я не указал переменные, которые используются в построителе, но parameters
не упоминается в построителе, поэтому, возможно, мне нужно что-то сделать с ним).
@Builder
public @Data class RMF_Objective {
private ArrayList<String> parameters;
public void refresh(){
parameters.clear(); // Clear for now
}
}
Я думаю, вы имели в виду, что безопаснее иметь только Геттер и нет сеттеров – Tzafrir
исправлено, спасибо @Tzafrir :) –
Не знал о @Singular, исправил проблему, когда я развертывал pojo. –