Я ломаю голову и время над этой странной проблемой с Lombok builder.
Допустим, у нас есть класс
@builder
class DateTest {
@Column (name="insert_time")
private Date curDate;
}
Теперь при запуске findbugs будет выдаваться ошибка EI_EXPOSE_REP2. Причина в том, что строитель не использует копию объекта Date.
Каково правильное решение для этого? Дело в том, что я не хочу менять тип данных даты на String только для обходного пути, и я не хочу подавлять ошибку findbugs, поскольку на самом деле это не решит нашу проблему. Кто-нибудь нашел какое-то правильное решение для этого?