Встречается на собеседованиях • сегодня

Работал ли с @Data в Lombok

Да, работал. @Data — это аннотация Lombok, которая генерирует boilerplate-код: геттеры, сеттеры, equals(), hashCode(), toString() и конструктор для всех полей (кроме final).

Пример:

java
@Data
public class User {
    private String name;
    private int age;
}

Эквивалентно ручному написанию всех этих методов.

Нюансы:

  • Не подходит для классов с наследованием (проблемы с equals()/hashCode()).
  • Для неизменяемых объектов лучше использовать @Value.
  • Может скрывать логику, если нужны кастомные геттеры/сеттеры.

Часто применяю для DTO и простых сущностей, где не требуется сложная логика.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы