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

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