Добавить в корзинуПозвонить
Найти в Дзене
Java

🖥 Java Records: меньше boilerplate для data-классов

Начиная с Java 14 появились record - короткий способ описывать неизменяемые объекты для хранения данных. Вместо обычного POJO с полями, конструктором, getters, equals(), hashCode() и toString() можно написать одну строку: public record Point(int x, int y) {} И Java сама сгенерирует всё базовое: Point p = new Point(3, 4); int x = p.x(); int y = p.y(); record особенно удобны для DTO, value objects, результатов запросов, событий и простых структур данных. Меньше ручного кода, меньше ошибок, проще читать модель данных.

🖥 Java Records: меньше boilerplate для data-классов

Начиная с Java 14 появились record - короткий способ описывать неизменяемые объекты для хранения данных.

Вместо обычного POJO с полями, конструктором, getters, equals(), hashCode() и toString() можно написать одну строку:

public record Point(int x, int y) {}

И Java сама сгенерирует всё базовое:

Point p = new Point(3, 4);

int x = p.x();

int y = p.y();

record особенно удобны для DTO, value objects, результатов запросов, событий и простых структур данных.

Меньше ручного кода, меньше ошибок, проще читать модель данных.