Встречается на собеседованиях • сегодня
Что делает @Data в Lombok
@Data — это аннотация Lombok, которая генерирует стандартный boilerplate-код для класса:
- Геттеры для всех полей
- Сеттеры для не-final полей
equals(),hashCode()toString()@RequiredArgsConstructor(если нет других конструкторов)
Пример:
java
@Data
public class User {
private final Long id;
private String name;
private int age;
}Эквивалентно ручному написанию геттеров/сеттеров, equals(), hashCode() и toString(). Удобно для DTO, сущностей и других POJO.
⚠️ Осторожно:
- Не используйте
@Dataдля JPA-сущностей, если не нужны сеттеры для всех полей. - Для иммутабельных объектов лучше
@Value.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы