Back to questions
СБЕР Корпус
Junior — Middle
56
Использовал ли ты аннотацию @Value из Lombok в своих проектах?
Companies where asked
Answer from AI
sobes.tech AI
Аннотация @Value из Lombok используется для создания неизменяемых (immutable) классов. Она автоматически генерирует все необходимые компоненты: приватные финальные поля, конструктор для всех полей, геттеры, методы equals(), hashCode() и toString(). При этом сеттеры не создаются, что обеспечивает неизменяемость объекта.
Пример использования:
import lombok.Value;
@Value
public class User {
String name;
int age;
}
Такой класс удобен для создания DTO или объектов, которые не должны изменяться после создания, что повышает безопасность и предсказуемость кода.