Lombok @Value — лёгкое создание неизменяемых классов

Цикл статей «Project Lombok».

Следующая статья — «Lombok @Builder».
Предыдущая статья — «Lombok @Data».

Аннотация @Value впервые появилась в качестве экспериментальной возможности в Lombok v0.11.4.

@Value больше не предполагает @Wither с lombok v0.11.8.

@Value продвинулась в основной пакет Lombok с Lombok v0.12.0.

@Value — это неизменяемый вариант @Data. Читать далее Lombok @Value — лёгкое создание неизменяемых классов


Lombok @Data

Цикл статей «Project Lombok».

Следующая статья — «Lombok @Value — лёгкое создание неизменяемых классов».
Предыдущая статья — «Lombok @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor».

@Data — это удобная сокращённая аннотация, которая содержит в себе возможности из @ToString, @EqualsAndHashCode, @Getter / @Setter и @RequiredArgsConstructor. Другими словами, @Data генерирует весь бойлерплейт код, который обычно связан с обычными POJO Читать далее Lombok @Data