Встречается на собеседованиях • сегодня
Работал ли с @Value в Lombok
@Value в Lombok используется для создания неизменяемых (immutable) классов. Это аналог @Data, но все поля автоматически делаются final, генерируются только геттеры (без сеттеров), а сам класс становится final. Также добавляются equals(), hashCode() и toString().
Пример:
java
@Value
public class Person {
String name;
int age;
}Эквивалент без Lombok:
java
public final class Person {
private final String name;
private final int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// Геттеры, equals, hashCode, toString
}Особенности:
- Класс и поля становятся
final - Нет сеттеров
- Подходит для DTO, моделей данных и других immutable-объектов
- Можно комбинировать с
@Builderдля удобного создания объектов

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